A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

同步代码块中的锁对象是一个什么样的对象呀?有人举个例子说明一下吗?
说是可以是任意类型的对象,但是怎么用呀

2 个回复

倒序浏览
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;
        }
}
回复 使用道具 举报
曾小贤OL 发表于 2014-8-18 21:36
class Single{
        private static Single s = null;
        private Single(){}

本来就不懂呀你还写这么复杂。。。。原谅我的无知吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马