JVM中Integer實例占用多少個字節?
每個Integer 32bit,也就是四個字節Integer在內存中有一個指向方法區里邊類信息的指針,這個指針占用4bytes;另外Integer中實例變量只有一個int類型的字段,所以為32位,4bytes。在不考慮lock、wait set、gc相關信息占用的時候,如果是第一種方案,有4bytes的指向對象池的指針,一共是3*4=12bytes;如果是第二種實現方案,則是2*4-8bytes的指針。
JVM中Integer實例占用多少個字節?
每個Integer 32bit,也就是四個字節Integer在內存中有一個指向方法區里邊類信息的指針,這個指針占用4bytes;另外Integer中實例變量只有一個int類型的字段,所以為32位,4bytes。在不考慮lock、wait set、gc相關信息占用的時候,如果是第一種方案,有4bytes的指向對象池的指針,一共是3*4=12bytes;如果是第二種實現方案,則是2*4-8bytes的指針。