java面向对象之封装(2)this和单例设计模式

来源:互联网 发布:大学生网络赚钱 编辑:程序博客网 时间:2024/06/06 04:18
this和单例设计模式
1.this:用于对象的引用
     哪个对象调用就代表哪个对象的引用
     调用构造的时候this必须放在第一行

2.单例设计模式:
    保证该类对象在整个内存当中只有一份存在
    构造函数可以被私有

3单例设计模式共有23种,现介绍一下两种饿汉式和懒汉式(此点牵涉到线程安全问题)
(1)饿汉式
     第一步: 私有构造函数
     第二步: 创建本类对象
     第三步: 对外提供了公有的获取对象的方式

(2)懒汉式(又名延迟加载模式)
     第一步:私有构造函数
     第二步:先声明一个本类对象的引用
     第三步:对外提供了公有的获取对象的方式,在方法体里进行判断对象的引用是否为null

饿汉式和懒汉式的区别:
     饿汉式不需要考虑线程安全的问题
     懒汉式有线程安全的问题

0 0
原创粉丝点击