聊聊JVM的垃圾回收机制GC

1. jvm结构图 hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了): 2. jvm为什么分新生代和老年代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,
相关文章
相关标签/搜索