手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
JVM
一、jvm详细讲解,jvm运行原理
准备向架构师方向发展的小伙伴我们可以一起学习,接下来我会一边学习一边发文章,如果我写的有什么问题,或者你有什么问题,欢迎留言讨论jdk的体系结构jvm(java虚拟机)的用途HelloWorld我们都写过,他是怎么在我们系统上运行的呢,那就是我们jvm的作用了。看图说话:Helloword.java
作者:编程之家 时间:2022-09-06
JVM CPU Profiler技术原理及源码深度解析
总第360篇2019年第38篇本文介绍了JVM平台上CPUProfiler的实现原理,希望能帮助读者在使用类似工具的同时也能清楚其内部的技术实现。引言研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能瓶颈。Profiling技术是一种在应用运行时收集程序相关信息
作者:编程之家 时间:2022-09-06
ndk开发环境,Android面试题集2021版,系列篇
1.写在前面Google在上周发布了AndroidStudio3.0的正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论关于3.0版本的各种坑,啊,不对,各种特性,到公司之后就迫不及待的更新了3.0版本,嗯,还算顺利,只遇到了一个坑,一切都在happy的进行着。什么,你以为我想要写遇到的坑是什么,
作者:编程之家 时间:2022-09-06
字节跳动内部学习资料泄露!java安装包下载教程
前言SpringSecurity是一个功能强大且高度可定制的身份验证和访问控制框架。提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链,不同的功能经由不同的过滤器。这篇文章就是想通过一个小案例将SpringSecurity整合到SpringBoot
作者:编程之家 时间:2022-09-06
小师妹学JVM之:JIT中的PrintCompilation
简介上篇文章我们讲到了JIT中的LogCompilation,将编译的日志都收集起来,存到日志文件里面,并且详细的解释了LogCompilation日志文件中的内容定义。今天我们再和小师妹一起学习LogCompilation的姊妹篇PrintCompilation,看看都有什么妙用吧。PrintCompilation小师妹:F师兄,上次你给讲的
作者:编程之家 时间:2022-09-06
如何分析jvm内存快照dump文件
1、下载LINUX的MAT地址:http://www.eclipse.org/mat/downloads.php在linux服务器执行命令uname–m查看版本下载对应版本:下载后将包传到linux服务器上解压。MemoryAnalyzer.ini配置文件可以修改最大的内存,默认1G基本够用了。 2、dump生成dump可以是内存溢出时让其
作者:编程之家 时间:2022-09-06
JVM Shutdown Hook详解
什么是JVMShutdownHookShutdownHook是一种比较特殊的结构,一般用于在JVM关闭之前,需要执行的一些操作的时候。常见的,比如说你的程序退出时需要做一些清理工作的时候,就可以考虑使用ShutdownHook。但是如果你的JVM是非正常退出的,比如接收了SIGKILL,这个时候就不能保证shutdow
作者:编程之家 时间:2022-09-06
MAT分析器查看jvm dump文件
概述在生产环境中,有时会遇到项目报OOM的错误,如果能知道是什么对象导致的,就能提高我们解决该问题的几率。这里,MAT就是分析JVM堆内存的常用工具之一。创建dump文件方式一:使用jmap命令创建,例如jmap-dump:format=b,file=heapdump.hprof27012(进程ID)方式二:运行java程
作者:编程之家 时间:2022-09-06
【工作经验分享】2021百度Java岗面试真题收录解析,成功跳槽阿里!
前言JVM对实际简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,其实我个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的Java开发来说,这是Java
作者:编程之家 时间:2022-09-06
jvm的三种算法以及10种垃圾收集器
jvm的三种算法以及10种垃圾收集器jvm怎么知道堆里面的对象是无用数据,有两种方式:1.引用计数法: 每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。2.跟查找GCRoots
作者:编程之家 时间:2022-09-06
良心推荐JVM性能调优工具
良心推荐JVM性能调优工具该工具源于几年前关注的一个阿里大佬专做jvm性能调优,现在已经创业开发出社区版的在线性能调优!我觉得很香就推荐给大家!工具地址https://console.perfma.com/下面简单介绍社区版三个产品XXFox-Java虚拟机参数分析参数查询:查询指定JVM参数的官方定义
作者:编程之家 时间:2022-09-06
2021必看-Java高级面试题总结,成功拿下大厂offer
前言了解JVM是对Java开发人员的基本要求,JVM的相关内容自然也成了现在Java程序员面试的重要考点。不过估计很多小伙伴和我一样,长时间醉心于CRUD,却忘了去了解一下更底层、更基础的东西,殊不知这些才是决定你能在这条路上走多远的关键因素,那接下来我们就一起来深入学习
作者:编程之家 时间:2022-09-06
HDFS NameNode内存详解
前言《HDFSNameNode内存全景》中,我们从NameNode内部数据结构的视角,对它的内存全景及几个关键数据结构进行了简单解读,并结合实际场景介绍了NameNode可能遇到的问题,还有业界进行横向扩展方面的多种可借鉴解决方案。事实上,对NameNode实施横向扩展前,会面临常驻内存随数据规模持续
作者:编程之家 时间:2022-09-06
因为我从小就对Java感兴趣,所以我研究了JVM
从小我就对Java有着深厚的感情,算下来有几十年的Java经验了。当年的Java还是Sun公司的,我有着多年的Servlet经验,CURD经验,在现在已经被自我革新,转而研究人生的哲学。罢了,不吹了。本文是关于Java故障排查的,属上篇。在线markdown脑图直接看,访问mind.xjjdog.cn即可获取为了保证
作者:编程之家 时间:2022-09-06
Java开发基础不牢?桌面上的java程序怎么运行
前言现在刷抖音经常可以看到一些老外街坊,问他们最想把什么带回自己的国家,我听过很多的回答都是:淘宝,支付宝,美食,微信,外卖,高铁等等。确实如此,随着国家的快速发展吸引了不少国际上羡慕的目光,更让中国的新四大发明走向世界。说到这些,都离不开背后庞大的互联网体系的支撑,阿里作为
作者:编程之家 时间:2022-09-06
快速从入门到精通!黑马java课程大纲
前言毫不夸张地说,JVM是现代软件工程最成功的案例之一。因为它自带GC,又有无数可以微调的参数,且运行极其稳定可靠,所以,许多厂商的核心业务系统,才敢放心地用Java编写,运行在JVM之上。近几年深入学习JVM调优的人越来越多,因为互联网一线大厂的Java高级开发工程师JD中都明确要求了
作者:编程之家 时间:2022-09-06
java常见面试考点十八:JVM参数调优
java常见面试考点往期文章推荐: java常见面试考点(十三):抽象类与接口的区别 java常见面试考点(十四):redis持久化 java常见面试考点(十五):什么时候建索引 java常见面试考点(十六):类加载器的常见考点 java常见面试考点(十七):为什么要去除永久代,换成元空间【版权
作者:编程之家 时间:2022-09-06
JVM内存模型
引言JVM是运行在操作系统之上,而JVM是要想了解JVM虚拟机运行的内幕,必须要先知道其内存模型根据JVM规范,JVM内存共分为五块区域本文围绕这个几个区域,剖析JVM运行时数据区JVM运行时数据区1.程序计数器程序计数器是线程私有的,也就是意味着,每一个线程都有自己的一个独立程序计数
作者:编程之家 时间:2022-09-06
JVM 学习笔记二十六、JVM监控及诊断工具-GUI篇
二十六、JVM监控及诊断工具-GUI篇1、工具概述使用上一张命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但他们存在下列局限:(1)无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间(这对定位应用性能瓶颈至关重要)。(2)要求用户登录到目标J
作者:编程之家 时间:2022-09-06
直面秋招!java是单进程还是多进程
前言本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花5分钟看一下,因为日期时间处理较为特殊,实战必须基于对概念的了解,否则很可能依
作者:编程之家 时间:2022-09-06
【你问我答】你与Java大牛的距离,只差这24个问题
点击上方“公众号”可以订阅哦上周我们做了第一期“你问我答”活动,没想到有那么多读者进行了提问,受宠若惊。问题比较多也比较杂,王锐老师很认真地给出了一些答案,并在美团点评内部的Java俱乐部里做了诸多讨论,同学们也都纷纷加入问答队伍,就自己擅长的领域给出解答,下面我们就
作者:编程之家 时间:2022-09-06
Tomcat 性能调优之 JVM 调优
Tomcat、Jetty、GlassFish等等这系列Web容器/应用服务器,虽然做为容器,提供的是一个JavaWeb的运行时环境,以支持Servlet/JSP等等这些内容的运行,但我们都很清楚,其本质上还是一个Java应用程序。每次对于容器的启动运行,都是把这个Java程序跑起来,来实现Web容器的能力。做为
作者:编程之家 时间:2022-09-06
JVM集合之类加载子系统
我们在上篇文章中提到了记录锁(行锁)、间隙锁和临键锁,后台有小伙伴催我更新一下其他的锁。拖延症又犯了,趁周末,今天我们来总结一下MyISAM和InnoDB引擎下锁的种类及使用方法。MySQL的四大常见存储引擎谈到MyISAM和InnoDB了我们先来了解一下什么是存储引擎吧。MySQL中的数据用各种不
作者:编程之家 时间:2022-09-06
中高级工程师Java开发!看完这一篇就够了!完整版开放下载
前言我想,很多人和我一样在煎熬中度过着2021年,也经历了不少困难,随着国家对疫情的控制,互联网行业又重新迎来了生机。我在2021年拿到了阿里Java研发岗的offer,也算是正式提桶进大厂的打工人了。于是乎,我想把我的经历分享给大家,希望你们在金三银四这个跳槽旺季找到一份更满意的
作者:编程之家 时间:2022-09-06
毕昇JDK,重现了 “活字印刷术” 的传奇
小灰 程序员小灰 中央处理器,即CPU,包含很多种设计架构。其中最常见的架构有两种,一种是X86架构,一种是ARM架构。这两种架构有什么不同呢?主要是使用的指令集不一样。X86架构使用CISC指令集,即复杂指令集,最典型的代表就是英特尔处理器。ARM架构使用RISC指令集,即精简指令集,华为的鲲鹏
作者:编程之家 时间:2022-09-06
初探JVM
JVM:Java虚拟机,有自己的处理器、堆栈、寄存器、指令系统,Java程序只需要生成在该虚拟机上运行的代码就可以在多平台上运行(屏蔽了操作系统相关的平台信息)。 Java编译器编译.java文件->.class文件,Java虚拟机加载运行.class文件。 JVM运行时数据区域: 方法区:加载的类结构
作者:编程之家 时间:2022-09-06
MAT分析JVM内存溢出问题,windos+linux
一、安装1.1、下载网站:https://www.eclipse.org/mat/downloads.php1.2、直接安装二、使用2.1、导入dump的文件,选择LeakSuspectsReport 2.3、分析问题点击ProblemSuspect1的Details,查看ThreadStack,可以只管看到报错内容三、获取内存dump文件3.1、通过jdk自带的
作者:编程之家 时间:2022-09-06
黑马JVM教程——自学笔记三
四、类加载与字节码技术4.1、类文件结构首先获得.class字节码文件方法:在文本文档里写入java代码(文件名与类名一致),将文件类型改为.javajava终端中,执行javacX:...\XXX.java以下是字节码文件0000000cafebabe0000003400230a0006001509000002000160017
作者:编程之家 时间:2022-09-06
JVM
1、Java的内存区域JVM内存主要指的是,"运行时数据区域"。 运行时数据区包括:方法区、堆、程序计数器、本地方法栈、虚拟机方法栈等5个区域。 说一下JVM的主要组成部分及其作用?JVM主要由两个子系统和两个组件组成,两个子系统为ClassLoader(类加载系统)和Executionengine(执行
作者:编程之家 时间:2022-09-06
JVM一:JVM入门
1.JVM基础知识Java的解释和编译是可以混合的。100多种语言可以直接运行在JVM虚拟机上JVM是一种规范javavirtualmachinespecificationshttps://docs.oracle.com/en/java/javase/13/https://docs.oracle.com/javase/specs/index.html虚构出来的一台计算机字
作者:编程之家 时间:2022-09-06
上一页
37
38
39
40
41
42
43
44
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native