摘要: 一、JVM升级: ① Sun公司的HotSpot; ② BEA公司的JRockit; ③ IBM公司的J9 JVM; 在JDK1.7及其以前我们所使用的都是Sun公司的HotSpot,但由于Sun公司和BEA公司都被oracle收购,jdk1.8将采用Sun公司的HotSpot和BEA公司的JRoc 阅读全文
posted @ 2019-02-19 18:48 贱贱的小帅哥 阅读(3262) 评论(0) 推荐(1) 编辑
摘要: 在jvm中,内存中的垃圾数据都是有jvm中的垃圾回收器自动处理的,这里需要我们了解的知识点: 1、垃圾回机制是什么:有无指向那个对象的引用 自动垃圾收集机制是不定时查看堆内存、判定那些对象是在使用的对象和未使用的对象、删除未使用的对象的一个过程。对于使用对象或者引用对象,指的是你的程序持有一个指向那 阅读全文
posted @ 2019-02-19 17:57 贱贱的小帅哥 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在jvm中,有关内存可能会出现的两种错误内存溢出和内存泄漏,怎么理解这两种错误: 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时, 阅读全文
posted @ 2019-02-19 17:47 贱贱的小帅哥 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 几个非常常用的内存配置参数: -Xms JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,可通过-XX:MaxHeapFreeRation=来指定这个比列。Server端JVM最好将-Xms和- 阅读全文
posted @ 2019-02-19 13:39 贱贱的小帅哥 阅读(1508) 评论(0) 推荐(0) 编辑