![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Phenix.Wall.E
这个作者很懒,什么都没留下…
展开
-
HotSpot监控工具
文章目录JDK提供的命令行工具jps : jvm process status 进程状态jinfojstat : jvm statistics monitoring tool 统计监控工具jmap : 内存映射工具jhat : jvm heap analysis tooljstack : 栈跟踪工具可视化工具jconsolevisual vm JDK提供的命令行工具 这些命令行工具在bin/路径下...原创 2020-01-12 19:16:49 · 212 阅读 · 0 评论 -
HotSpot VM的各种垃圾收集器
相关文章 Java运行时数据区域 Java对象的创建和内存布局 最全JVM的参数总结 GC算法总结 文章目录SerialSerial OldParNewCMS (Concurrent Mark Sweep)Parallel ScavengeParallel OldG1 (Garbage First)GC日志内存分配与回收策略 Serial Serial垃圾收集器是一种年轻代收集器,看名字就知道...原创 2020-01-12 16:38:51 · 127 阅读 · 0 评论 -
HotSpot VM中的准确式GC、OopMap、Safepoint、抢先式中断、主动式中断、Safe Region和RememberedSet
相关文章 Java运行时数据区域 Java对象的创建和内存布局 最全JVM的参数总结 文章目录可达性分析保守式GC准确式GC与OopMapSafepoint、抢先式中断、主动式中断Safe RegionRememberedSet 首先,我们要了解一下这个主题的背景,为什么会出现这一系列名词。这些名词都是在如何提高GC效率的问题上提出的,具体讲,是如何提高GC Roots扫描效率的问题。 可达性...原创 2020-01-12 00:29:11 · 847 阅读 · 0 评论 -
JAVA各种GC算法
相关文章 Java运行时数据区域 Java对象的创建和内存布局 最全JVM的参数总结 首先java并不是首先使用垃圾回收技术的语言,首次使用的是Lisp语言。 目录相关文章要想回收对象,首先需要判断对象是否可以被回收在java语言中,有哪些对象可以作为GC Roots呢?引用对象的类型方法区的回收问题垃圾收集算法标记-清除(Mark-Sweep)算法复制算法标记-整理(Mark-Compact...原创 2020-01-11 22:40:28 · 121 阅读 · 0 评论 -
最全JVM的参数总结
相关文章 Java运行时数据区域 Java对象的创建和内存布局 最全JVM的参数总结 JVM的参数介绍 Java启动参数共分为三类; 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会...原创 2020-01-11 19:48:12 · 238 阅读 · 0 评论 -
Java运行时数据区域
目录程序计数器虚拟机栈本地方法栈Java堆方法区运行时常量池 Runtime Constant Pool直接内存 JVM运行时会把它所管理的内存分为若干个不同的数据区域。方法区、堆、虚拟机栈、本地方法栈、程序计数器。其中虚拟机栈、本地方法栈和程序计数器是线程私有的,其他是所有线程共享的。 程序计数器 当前线程所执行的字节码的行号指示器。如果JVM是解释执行的,字节码解释器就会通过改变这个计数器的...原创 2020-01-11 17:30:18 · 118 阅读 · 0 评论 -
Java对象的创建和内存布局
目录对象的创建从堆内存中分配内存的方式从堆内存中分配内存时,如何保证线程安全?功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导...原创 2020-01-09 23:58:50 · 126 阅读 · 0 评论