享元模式
享元模式
共享对象 节省大量内存和CPU资源
public class People { private final String name; private final String sex; public People(String name, String sex) { System.out.println("创建people对象"); this.name = name; this.sex = sex; } public String getName() { return name; } public String getSex() { return sex; } }
public class PeopleTest { public static void main(String[] args) { People people1 = PeopleFactroy.getPeople("1", "1"); People people2 = PeopleFactroy.getPeople("1", "2"); People people3 = PeopleFactroy.getPeople("2", "2"); } }
相同对象只会创建一次