JVM笔记
文章平均质量分 73
学习JVM
小炒面
这个作者很懒,什么都没留下…
展开
-
04-JVM-垃圾回收GC
当堆中的有效内存空间(available memory)被耗尽的时候,就会停止整个程序(也被称为Stop The World),然后进行两项工作,第一项是标记,第二项则是清除。标记:Collector从引用根节点开始遍历,标记所有被引用的对象。一般是在对象的Header中记录为可达对象。清除:Collector对堆内内存从头到尾进行线性的遍历,如果发现某个对象在其Header中没有标记为可达对象,则将其回收。第一步和标记清理一样第二步在清理时会将有效内存移到前面空闲内存上使内存紧凑先标记内存。原创 2023-02-11 17:52:20 · 167 阅读 · 0 评论 -
JVM常用参数
JVM常用参数........原创 2023-02-07 21:16:35 · 44 阅读 · 0 评论 -
03-JVM-StringTable 字符串池
ByteBuffer的实现内部类,使用了Cleaner(虚引用)来监测ByteBuffer对象,一旦ByteBufffer对象被垃圾回收,那么就会由ReferenceHandler线程通过Cleaner的clean方法调用freeMemory来释放直接内存。将for循环循环60000次 键值对entries(34042)常量数literals(34042)并不是2552+60000 这是因为StringTable内存占用过多垃圾自动回收了一部分常量。内存溢出:不能分配10大小的直接内存(已分配:158…原创 2023-02-07 16:51:14 · 175 阅读 · 0 评论 -
02-JVM内存结构(程序计数器,jvm栈,本地方法栈,堆,方法区)
02-JVM内存结构(程序计数器,jvm栈,本地方法栈,堆,方法区)原创 2023-02-06 21:13:11 · 431 阅读 · 0 评论 -
01-JVM介绍 &【jdk-jre-jvm关系图】&【jvm结构图】
1.jvm介绍 2.jdk-jre-jvm关系图 3.常见jvm 4.jvm组成结构图原创 2023-02-05 13:28:27 · 170 阅读 · 0 评论