享元模式

享元模式

共享对象 节省大量内存和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");
    }
}

 

 

 相同对象只会创建一次

 

posted @ 2020-03-18 15:49  辰梓悦  阅读(92)  评论(0编辑  收藏  举报