垃圾收集(Garbage Collection, GC),可以回收堆上的对象,还可以回收方法区的“废弃常量”和“无用的类”。 部分转自 https://blog.csdn.net/xiaoxiaoyusheng2012/article/details/52895253 https://blog.csdn.net/wen7280/article/details/54428387 1、判断对象是否存活        GC在对堆进行回收之前,第一件事就是确定哪些…

2021年5月1日 0条评论 2点热度 阅读全文

参考:https://blog.csdn.net/xiaoxiaoyusheng2012/article/details/52985657 一、平台无关性和语言无关性         字节码(ByteCode)是Java构建平台无关性和语言无关性的基石。         平台无关性是指不同的CPU指令集、不同的操作系统,都能识别相同的字节码,实现“一次编写,…

2021年5月1日 0条评论 2点热度 阅读全文

内存分配与回收策略   1、规则一:对象优先在Eden分配 关于Minor GC 和 Full GC: *** 新生代GC(Minor GC)是指发生在新生代的垃圾收集动作,因为Java对象大多都具有朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快。 *** 老年代GC(Major GC / Full GC):值发生在老年代的GC, MajorGC的速度一般会比Minor GC慢10倍以上。     大多数情况下,对象在新生代Ed…

2021年5月1日 0条评论 1点热度 阅读全文