package com.liu.thread;
/*
* 饿汉式单例
* 代码体现:
* 1.将构造方法私有化
* 2.创建一个本类对象(静态、私有的、new)
* 3.提供一个公共的方法获取该对象
* (线程不安全)
*/
public class SingleTon01 {
//构造方法私有化
private SingleTon01() {
}
//静态的、私有的本类对象
private static SingleTon01 singleTon01=new SingleTon01();
//提供一个公共的静态方法获取该对象
public static SingleTon01 getInstance(){
return singleTon01;
}
}
/*
* 饿汉式单例
* 代码体现:
* 1.将构造方法私有化
* 2.创建一个本类对象(静态、私有的、new)
* 3.提供一个公共的方法获取该对象
* (线程不安全)
*/
public class SingleTon01 {
//构造方法私有化
private SingleTon01() {
}
//静态的、私有的本类对象
private static SingleTon01 singleTon01=new SingleTon01();
//提供一个公共的静态方法获取该对象
public static SingleTon01 getInstance(){
return singleTon01;
}
}