![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 88
JVM学习以及Java源码分析
Reus_2015
java开发
展开
-
JVM性能调优
JVM调优目标:使用较小的内存占用来获得较高的吞吐量或者较低的延迟。程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程序在正常运行的前提下,获得更高的用户体验和运行效率。这里有几个比较重要的指标:内存占用:程序正常运行需要的内存大小。延迟:由于垃圾收集而引起的程序停顿时间。转载 2021-10-15 16:38:54 · 206 阅读 · 0 评论 -
JVM运行原理及优化
我们写好的代码,是要通过JVM才能运行的JVM 想要执行一个类,首先要加载类,在加载类之前,需要先编译成字节码class 文件然后就执行类的加载过程,JVM 加载类的话,需要类加载器类加载器是分层级的,遵循双亲委派机制,最上层是Bootstrap ClassLoder,加载java的核心类库,加载java安装目录下的lib目录的class文件第二层是Ext ClassLoder,加载一些java的其他类库,加载java安装目录下的lib/ext目录下的class第三层是Application.转载 2021-10-14 15:59:05 · 387 阅读 · 0 评论