JAVA 空間分配擔保

 

內存分配是在JVM在內存分配的時候,新生代內存不足時,把新生代的存活的對象搬到老生代,而後新生代騰出來的空間用於爲分配給最新的對象。這裏老生代是擔保人。在不一樣的GC機制下,也就是不一樣垃圾回收器組合下,擔保機制也略有不一樣。在Serial+Serial Old的狀況下(客戶端),發現放不下就直接啓動擔保機制;在Parallel Scavenge+Serial Old(服務端)的狀況下,倒是先要去判斷一下要分配的內存是否是>=Eden區大小的一半,若是是那麼直接把該對象放入老生代,不然纔會啓動擔保機制。.net

 

https://mp.weixin.qq.com/s/Br59TLiL8sjeS67SuWjxmw對象

http://blog.csdn.net/jarvan_song/article/details/70196587blog

http://m.blog.csdn.net/jarvan_song/article/details/70196587內存

相關文章
相關標籤/搜索