java基础——单例设计模式(懒汉式)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java基础——单例设计模式(懒汉式),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1002字,纯文字阅读大概需要2分钟。
内容图文
1 public class Test7 { 2 // 主函数 3 public static void main(String[] args) { 4 Test7.getInstance().function(9, 81); 5 } 6 7// 私有成员变量 8private String name; 9privateint age; 10privatestatic Test7 test7; 1112private Test7() { 13 } 1415publicstatic Test7 getInstance() { 16if (test7 == null) {// 此行主要为了提高效率17synchronized (Test7.class) { 18if (test7 == null) { 19 test7 = new Test7(); 20 } 21 } 22 } 23return test7; 24 } 2526privatevoid function(int num1, int num2) { 27 System.out.println(num1 - num2); 28 } 2930public String getName() { 31return name; 32 } 3334publicvoid setName(String name) { 35this.name = name; 36 } 3738publicint getAge() { 39return age; 40 } 4142publicvoid setAge(int age) { 43this.age = age; 44 } 45 }
以上代码中有一个getInstance()方法;
此方法体现了懒汉式的一个重要特征,
即:实例的产生 是在调用者调用它的时候,默认初始化(private static Test7 test7;)为空.
注意:在getInstance()方法中第16行if()条件语句作用仅仅是为了提高代码的效率而设置,
去掉此行代码依然可以运行,但是对于好多实例对象来调用getInstance()方法时,加上if语句明显可以提高执行速度
原文:http://www.cnblogs.com/Springtie/p/4045431.html
内容总结
以上是互联网集市为您收集整理的java基础——单例设计模式(懒汉式)全部内容,希望文章能够帮你解决java基础——单例设计模式(懒汉式)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。