JAvaのいくつかのキャッシュメカニズム
1157 ワード
public static void main(String[] args) {
/**
* Javadoc , -128 127 。 127 JVM
* -XX:AutoBoxCacheMax=size 。
*/
Integer a = 10; //this is autoboxing
Integer b = Integer.valueOf(10); //under the hood
System.out.println(a == b);
Integer integer1 = 3;
Integer integer2 = 3;
if (integer1 == integer2)
System.out.println("integer1 == integer2");
else
System.out.println("integer1 != integer2");
Integer integer3 = 300;
Integer integer4 = 300;
if (integer3 == integer4)
System.out.println("integer3 == integer4");
else
System.out.println("integer3 != integer4");
}
結果:
true integer1 == integer2 integer3 != integer4
その他のキャッシュされたオブジェクト
Integer 。 。
ByteCache Byte
ShortCache Short
LongCache Long
CharacterCache Character
Byte,Short,Long : -128 127。 Character, 0 127。 Integer , 。