享元设计模式:(Flyweight Pattern)
享元设计模式使用共享对象,用来尽可能减少内春使用以及分享资源
给尽可能多的相似对象;它适用与当大量对象是重复而导致无法令人接受
的大量内存。通常对象中的部分状态是可以分享的。常见做法是把它们放
在外部数据结构,当需要使用时再将它们传递给享元。
(运用享元技术有效的支持大量细粒度的对象)
把一个字节内的整数缓存在整数常量池中,这样可以避免不断创建
细粒度的对象,造成对内存的消耗。(一个字节-128~127)
public class test_14
{
public static void main(String[] args)
{
//享元设计模式
/*
把一个字节内的整数缓存在整数常量池中,这样可以避免不断创建
细粒度的对象,造成对内存的消耗。(一个字节-128~127)
**/
//(一个字节-128~127)
Integer a = 127;
Integer b = 127;
System.out.println(a==b);
Integer a_1 = 128;
Integer b_1 = 128;
System.out.println(a_1==b_1);
}
}