摘要: 1.GC分类与性能指标 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今衍生出众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 线程数分类 按线程数分,可以分为串行垃圾回收 阅读全文
posted @ 2022-08-21 12:29 Lz_蚂蚱 阅读(113) 评论(0) 推荐(0)
摘要: 11.3.1 System.gc()的理解 在默认情况下,通过System.gc()或者Runtime.getRuntime().gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,无法保证对垃圾收集 阅读全文
posted @ 2022-08-21 12:19 Lz_蚂蚱 阅读(83) 评论(0) 推荐(0)
摘要: 11.1 垃圾回收概述 1. 什么是垃圾 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出。 2. 为什么需要GC 对于高级语言 阅读全文
posted @ 2022-08-21 12:14 Lz_蚂蚱 阅读(82) 评论(0) 推荐(0)