/**
* 描述:
* 静态内部类
*
* @author 小纸人
* @create 2019-03-10 22:46
*/
public class StaticInClassSingleton {
private StaticInClassSingleton(){
}
//静态内部类
static class MyStaticInClassSingleton{
private static StaticInClassSingleton staticInClassSingleton =
new StaticInClassSingleton();
}
public static StaticInClassSingleton getInstance(){
return MyStaticInClassSingleton.staticInClassSingleton;
}
}
class MainStaticInClassSingleton{
public static void main(String[] args){
ThreadStaticInClassSingleton thread1 = new ThreadStaticInClassSingleton();
ThreadStaticInClassSingleton thread2 = new ThreadStaticInClassSingleton();
thread1.start();
thread2.start();
}
}
class ThreadStaticInClassSingleton extends Thread{
@Override
public void run() {
System.out.println(StaticInClassSingleton.getInstance());
}
}
单例静态内部类
最新推荐文章于 2025-03-01 23:26:28 发布