黑马程序员技术交流社区

标题: 帮改一下程序,实在看不出来了。。。。 [打印本页]

作者: 春春    时间: 2015-7-30 09:47
标题: 帮改一下程序,实在看不出来了。。。。
class Single
{
        private static Single s=null;
        private Single(){}
        public static Single getInstance()
        {
                        if(s==null)
                        {
                                synchrcnized(Single.class)
                                {
                                        if(s==null)
                                                s=new Single();
                                }
                        }
                        return s;
        }               
}
class SingleDemo
{
        public static void main(String[] args)
        {
                Single.getInstance();
        }
}
作者: 春春    时间: 2015-7-30 09:49
补充一下,这是 延时加载的单例设计模式
作者: a12366456    时间: 2015-7-30 09:58
没看出来哪有错
作者: 宋明文    时间: 2015-7-30 10:15
锁的关键字错误应该是 synchronized  关键字不变色,你应该能发现啊!!!!
作者: 心在左边跳    时间: 2015-7-30 10:53
用eclipse写程序
作者: xiaoshaoye    时间: 2015-7-30 11:19
板凳很认真,,,语法没错的 肯定在 文本里 拼写错误,,,在eclipse里错误率就小多了
作者: Apol    时间: 2015-7-30 11:36
synchrcnized(Single.class),拼写错误
作者: 嘉嘉    时间: 2015-7-30 11:38
单例模式之懒汉式
作者: 你好我是潘机智    时间: 2015-7-30 12:06
同步代码块的锁是对象,不是字节码文件

作者: halohoop    时间: 2015-7-30 16:03
编译应该会提示出来的吧。
作者: 春春    时间: 2015-7-30 16:57
宋明文 发表于 2015-7-30 10:15
锁的关键字错误应该是 synchronized  关键字不变色,你应该能发现啊!!!!

这。。。刚刚用这个书写,还不熟悉啦
作者: yongaidongbing    时间: 2015-7-30 16:58
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;
        }               
}
class SingleDemo999
{
        public static void main(String[] args)
        {
                Single.getInstance();
        }
}

第九行  synchronized   你把o写成C了

作者: 春春    时间: 2015-7-30 17:01
halohoop 发表于 2015-7-30 16:03
编译应该会提示出来的吧。

按他提示的做是错的,结果才发现是词拼写错了
作者: halohoop    时间: 2015-7-30 20:35
春春 发表于 2015-7-30 17:01
按他提示的做是错的,结果才发现是词拼写错了

提示什么?

作者: panpanai    时间: 2015-7-30 21:56
过来学习一下。
作者: 野驴少东    时间: 2015-7-30 22:05
不清楚哦
作者: 曾云鹏    时间: 2015-7-30 22:13
过来学习学习
作者: 黑进制    时间: 2015-7-30 22:16
我是来看评论的
作者: jk7130866    时间: 2015-7-30 22:17
复制到eclispe里面看看就行了呗




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