03 2022 档案
摘要:jdk7将StringTable放到了堆空间中,因为永久代的回收效率很低,在full gc的时候才会触发,而full gc的触发原因是是老年代空间不足。这样的设定导致StringTable在永久代回收效率不高,而在日常开发中会有大量的字符串被创建,回收效率低导致永久代内存不足。放到堆里,能够及时回收
阅读全文
摘要:经常遇到乱码,突然发现有对照表这个好东西,很有用啊 感谢 九练大佬提供该表格。
阅读全文
摘要:摘要 经常看到各种轻GC、重GC叫法混乱,未免在学习JVM的过程中造成阻碍,这边引用《深入理解Java虚拟机》中对GC的定义。 正文 在《深入理解Java虚拟机》中对这些GC的名称进行了明确的定义。 部分收集(Partial GC):不是完整收集整个Java堆的垃圾收集,其中分为:新生代收集和老年代
阅读全文