摘要: 一、垃圾回收器分类 1、次收集器(scavengeGC或者minorGC) 针对新生代young的收集器,触发的频率非常频繁,回收的效率上也相对较高。一般当Eden区域内存空间分配不足的时候,会触发minorGC。 程序运行过程中,当new新对象并且需要在Eden区申请分配内存失败时,会触发一次mi 阅读全文
posted @ 2019-03-26 14:10 阿呆很呆非常呆 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、尽量避免大量使用静态变量 如上,当类中某个静态变量引用某个对象的时候,当GC执行的时候,如果Test2不回收,那么test1就不会被清除,直到程序终止。也就是说,此时的test1与类Test2生命周期一致。 2、尽量使用局部变量 调用方法时传递的参数以及在调用方法中的创建的临时变量都是存放在栈中 阅读全文
posted @ 2019-03-26 10:32 阿呆很呆非常呆 阅读(230) 评论(0) 推荐(0) 编辑