《阿里巴巴Java開發手冊》碼出高效詳解(二)- Integer緩存問題解析

說明:對於 Integer var = ? 在 - 128 至 127 範圍內的賦值,Integer 對象是在 IntegerCache.cache 產 生,會複用已有對象,這個區間內的 Integer 值能夠直接使用 == 進行判斷,可是這個區間以外的全部數據,都會在堆上產生,並不會複用已有對象,這是一個大坑,推薦使用 equals 方法進行判斷。html 這條建議很是值得你們關注, 並且該問題
相關文章
相關標籤/搜索