Singleton模式通常的两种表现形式:
第一种形式:
public class Singleton {
private Singleton(){}
// 在自己内部定义自己一个实例,是不是很奇怪?
// 注意这是private 只供内部调用
private static Singleton instance = new Singleton();
// 这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
第二种形式:
public class Singleton {
private static Singleton instance = null ;
public static synchronized Singleton getInstance() {
// 这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
// 使用时生成实例,提高了效率!
if (instance == null ) instance= new Singleton();
return instance;
}
}
垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。
垃圾收集的目的在于清除不再使用的对象
分享到:
相关推荐
第1章数据管理知识体系概述_重要知识点、第3章数据治理_重要知识点、第4章数据架构_重要知识点、第5章数据建模与设计_重要知识点、第7章数据安全_重要知识点、第10章参考数据和主数据_重要知识点、第11章数据仓库和...
C++重要知识点分析,这正是学习以及应用过程中应该注意要点
综合应用能力D类重要知识点(背诵),推荐文档借鉴.pdf
C++重要知识点总结 比较详尽包括C++的大部分知识
数据库重要知识点的梳理,其中包括数据库的分类、基本的操作命令及集群的介绍等
《银行从业人员消费者权益保护知识读本》重要知识点整理.docx
本文档归纳整理了注册电气工程师基础考试的重要知识点,条理清晰,内容详实,是复习备考注册电气工程师的参考资料。
注册电气工程师基础考试重要知识点整理(公共基础部分)——清晰版PDF
人教版小学语文四年级上册重要知识点整理.doc
1.java是一种编译解释型的语言。 2.java的垃圾回收机制: java的垃圾回收将在程序运行过程中自动进行,无需程序员负责回收无用内存。 3.java环境变量配置: 在我的电脑>属性>高级>环境变量里的 path 中加入C:\...
同济大学,高等数学第七版,高数上册重要知识点;用于军队文职考试、考研等,希望能帮到大家。 同济大学,高等数学第七版,高数上册重要知识点;用于军队文职考试、考研等,希望能帮到大家。 同济大学,高等数学第七...
深度探索C++对象模型·重要知识点总结 http://blog.csdn.net/wuliming_sc
k8s(kubernetes)相关重要知识点运维笔记——详细文档
注册电气工程师基础考试重要知识点整理(公共基础部分)
01 网工重要知识点(必看)-需记背的,知识点整理全面。
网络工程师考试重要知识点梳理及华为相关命令汇总2018.4.23.docx
c++重要知识概论,关于c的重要知识点。。对于初学者有很大的帮助。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
同济大学,高等数学第七版,高数下册重要知识点;用于军队文职考试、考研等,希望能帮到大家。 同济大学,高等数学第七版,高数下册重要知识点;用于军队文职考试、考研等,希望能帮到大家。 同济大学,高等数学第七...
重要知识Canyoucometomyparty重要知识.pdf
Java重要知识点Java重要知识点Java重要知识点Java重要知识点Java重要知识点Java重要知识点