聊聊JVM的垃圾回收機制GC

1. jvm結構圖 hotspot jvm結構如下(虛擬機棧和本地方法棧合一起了): 2. jvm爲什麼分新生代和老年代 我們先來屢屢,爲什麼需要把堆分代?不分代不能完成他所做的事情麼?其實不分代完全可以,分代的唯一理由就是優化GC性能。你先想想,如果沒有分代,那我們所有的對象都在一塊,GC的時候我們要找到哪些對象沒用,這樣就會對堆的所有區域進行掃描。而我們的很多對象都是朝生夕死的,如果分代的話,
相關文章
相關標籤/搜索