今天看jvm的學習視頻,發現了一個很糾結的問題,說了半天也沒整明白,后百度了一下,看了一些大神的分析,明白了一點點,特此記錄
一下。以下面兩塊代碼為例:
第一種:
for(int i = 0; i < 10000; i++) {
Object obj = new Object()
// handle obj
}
第二種:
Object obj = null
for(int i = 0; i < 10000; i++) {
obj = new Object()
// handle obj
}
突然發現這個博客寫的非常好,這里就不在瞎說了,詳看下方博客:
https://www.cnblogs.com/fengli9998/p/6702271.html