John@John
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“不太明白,你用centos搞android是什么鬼。。建议用ubuntu”
“Initialization就是在运行new那一行输出的,而new那一行是在TestHolder类加载的时候进行的,TestHolder类加载是在第一次用到TestHolder类的时候进行的,也就是返回TestHolder.instance的时候。 【 在 ymymrydzh 的大作中提到: 】 : 顺序是这样的。但是…”
“实际上,枚举类型写单例才是最佳实践,参见我的这篇博客:http://www.jianshu.com/p/d97bda9d5610 【 在 chenxiansf 的大作中提到: 】 : singleton模式java书上都有介绍吧 : 构造方法私有,然后类中有静态的类对象”
“从代码上看,没问题,你的问题应该不在这里。”
“从lz的问题可以看出,lz不懂类加载过程。。 1.外部类Test只有一个实例,既TestHolder.instance,该实例也是通过第四行,然后调用私有构造器创建出来的。 2.Test类只被实例化了一次。 3.TestHolder没有被实例化,因为是类的静态成员变量,无需实例化,代码中也没有实例化该类。”
“jd-gui”
“会的,在类的class对象被销毁的时候。”
“2楼说的没在点上,其实是在规模小的时候,插入排序比快排快,因此可以提高效率,具体多大规模呢,那就是插入排序和快排的时间复杂度想等的时候所对应的n,这个是要考虑相应系数的,只有个经验值。 其实楼主的问题就是算法导论里面的一道习题,可以看一下哦。哦,还有,在java api里面的排序算法的实现也是这样的,规模小的时候是插入…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。