缓存实例的举例---java.lang.Integer类

 

  
  
  
  
  1. package bin;  
  2. public class TestIntegerCache  
  3. {  
  4.     public static void main(String[] args)  
  5.     {  
  6.         //生成新的Integer对象  
  7.         Integer in1 = new Integer(6);  
  8.         //生成新的Integer对象,病缓存该对象  
  9.         Integer in2 = Integer.valueOf(6);  
  10.         //直接从缓存中取出Integer对象  
  11.         Integer in3 = Integer.valueOf(6);  
  12.         System.out.println(in1 == in2);//false  
  13.         System.out.println(in2 == in3);//true  
  14.     }     
  15.     /*  
  16.         两次通过Integer.valueOf(6)生成的是同一个对象。  
  17.     */ 

 

本文出自 “java程序猿的博客” 博客,转载请与作者联系!

你可能感兴趣的:(java)