黑马程序员技术交流社区

标题: 懒汉式的单例,如何实现多线程的环境? [打印本页]

作者: 陈延真    时间: 2013-5-19 23:04
标题: 懒汉式的单例,如何实现多线程的环境?
class Single implements Runnable{
        //私有构造方法
        private Single(){}
        //静态对象
        private static Single s = null;
        //对外提供一个可以返回对象的方法
        public static Single getSingle(){
                //同步代码块
                synchronized (s) {
                        if(s==null){
                                s = new Single();
                        }
                        return s;
                }
               
        }
        public void show(){
                for(int x =1;x<100;x++){
                        System.out.println("x:"+x);
                }
        }
        public void run(){
               
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2