
jvm
浩同学
这个作者很懒,什么都没留下…
展开
-
JVM监控工具VisualVM的使用
VisualVM(All-in-One Java Troubleshooting Tool)是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序原创 2019-01-10 17:36:19 · 873 阅读 · 0 评论 -
虚拟机类加载机制
虚拟机类加载机制类加载的时机类加载的过程加载验证准备解析初始化内容来源于《深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)》’虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loadi...原创 2019-01-14 16:52:43 · 340 阅读 · 0 评论 -
Jvm垃圾收集器(HotSpot虚拟机为例)
Jvm垃圾收集器(HotSpot虚拟机为例)HotSpot虚拟机的垃圾收集器Serial 收集器合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...原创 2019-01-10 11:37:22 · 301 阅读 · 0 评论 -
锁的优化
锁的优化自旋锁与自适应自旋自旋锁自适应自旋锁消除锁粗化轻量级锁偏向锁内容来源于《深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)》’自旋锁与自适应自旋自旋锁介绍:互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。同时,虚拟机的开发团队也注意到在许多应用上,共享数据的锁定状态只会持续很短的一段时间,...原创 2019-02-20 11:00:33 · 124 阅读 · 0 评论 -
CMS 收集器
CMS 收集器 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。目前很大一部分的Java应用集中在互联网站或者B/S系统的服务端上,这类应用尤其重视服务的响应速度,希望系统停顿时间最短,以给用户带来较好的体验。CMS收集器就非常符合这类应用的需求。 从名字中包含“Mark Sweep”就可以看出,CMS收集器是基于“标记...原创 2019-06-20 15:29:23 · 614 阅读 · 0 评论 -
G1收集器
G1收集器 G1算法在jdk1.9后成为了JVM的默认垃圾回收算法。G1的特点是保持高回收率的同时减少停顿。G1具备如下特点。并行与并发:G1能充分利用多CPU、多核环境下的硬件优势,使用多个CPU(CPU或者CPU核心)来缩短Stop-The-World停顿的时间,部分其他收集器原本需要停顿Java线程执行的GC动作,G1收集器仍然可以通过并发的方式让Java程序继续执行...原创 2019-06-20 15:49:41 · 773 阅读 · 0 评论