細說Integer的緩存機制

.java 5開始整型類型加入對應的緩存類型,這裏以Integer爲例,查看源碼很容易發現Interger有一個私有的靜態內部類,那麼int類型在自動裝箱的時候會調用Integer的valueOf的方法,源碼中可以發現如果值在【-128—127】之間就不會創建新的對象,而是從IntegerCache在初始化的cache數組中去取相應的值,cache數組的範圍初始化的時候就確定了範圍【-128—12
相關文章
相關標籤/搜索