2020-11-18:java中,到底多大的物件會被直接扔到老年代?#福大大架構師每日一題#
uj5u.com熱心網友回復:
-XX:PretenureSizeThreshold引數,大于設定這個引數值的物件.uj5u.com熱心網友回復:
https://blog.csdn.net/w605283073/article/details/94363110查了一下,這個引數的作用是大資料物件不進eden區直接進old啊?
uj5u.com熱心網友回復:
https://blog.csdn.net/w605283073/article/details/94363110
查了一下,這個引數的作用是大資料物件不進eden區直接進old啊?
uj5u.com熱心網友回復:
有很多邏輯判斷,其中一個當物件的大小大于年輕代uj5u.com熱心網友回復:
樓上講的-XX:PretenureSizeThreshold引數這個只是一方面,但是如果年輕代設定得比較大,這個引數也沒有用。而且如果你這個物件只是一個方法的區域物件,也不會丟到老年代,總之丟到老年代是一個很復雜的判斷程序,JVM會考慮很多因為。另外還會和你設定的GC有關,像現在G1設計器判斷更復雜。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224563.html
標籤:Java相關
上一篇:Idea的Debug除錯快捷鍵
