黑马程序员技术交流社区

标题: 同步代码块中的锁对象是一个什么样的对象呀?有人举例吗? [打印本页]

作者: 左脑想你    时间: 2014-8-18 21:27
标题: 同步代码块中的锁对象是一个什么样的对象呀?有人举例吗?
同步代码块中的锁对象是一个什么样的对象呀?有人举个例子说明一下吗?
说是可以是任意类型的对象,但是怎么用呀
作者: 曾小贤OL    时间: 2014-8-18 21:36
class Single{
        private static Single s = null;
        private Single(){}
        public static Single getInstance(){ //锁是谁?字节码文件对象;
                if(s == null){
                        synchronized(Single.class){
                                if(s == null)
                                        s = new Single();
                        }
                }
                return s;
        }
}

作者: 左脑想你    时间: 2014-8-18 21:38
曾小贤OL 发表于 2014-8-18 21:36
class Single{
        private static Single s = null;
        private Single(){}

本来就不懂呀你还写这么复杂。。。。原谅我的无知吧




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