Integer的緩存機制

第一個返回true是x和y指向相同的地址。 第二個返回false是因爲 Integer 有緩存機制,在 JVM 啓動初期就緩存了 -128 到 127 這個區間內的所有數字。 第三個返回false是因爲用了new關鍵字來開闢了新的空間,a和b兩個對象分別指向堆區中的兩塊內存空間。 我們可以跟蹤一下Integer的源碼,看看到底怎麼回事。 在這裏你會看到這麼一段,感興趣可以仔細讀一下,不用去讀也沒有
相關文章
相關標籤/搜索