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            ,      。