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章数据仓库和...
注册电气工程师基础考试重要知识点整理(公共基础部分)——清晰版PDF
《中学教育及知识能力重要知识点概述》 教育是人类社会发展的重要推动力,它承载着传播知识、塑造人才的重任。中学教育是连接基础教育与高等教育的关键阶段,对个体的知识积累和能力培养至关重要。本章主要涵盖了...
MYSQL数据库的多表非常重要,希望能够帮助众多IT人少走弯路,一起努力
3. **重要知识点**:《地质学基础》重要知识点.doc 提供了课程中的核心概念和重点内容,可能是老师强调的考点或难点。这份文档是复习的关键,可以帮助学生把握复习方向,节省时间,确保重点复习。 4. **作业题及...
项目管理47个过程文件,便于考试知识点参考,便于项目管理过程中的各类计划书编制,项目执行情况检查等。
浮力重要知识点归纳.doc
重要知识PESD2CAN.pdf
重要知识fisher函数.pdf
计算机基础重要知识点完整版-doc最终版.pdf
黑马头条项目重要知识点.xmind
成人高考政治重要知识点.docx
高考政治重要知识点整理.docx
初三政治重要知识点总结.pdf
考研政治重要知识点总结.doc
初三政治重要知识点问题.docx
北师版五年级数学上册知识点总结(重要知识点).doc
重要知识SQLServer常用函数.pdf
考研政治史纲重要知识点