单例设计模式------饿汉式和懒汉式代码:
package cn.tedu.single;
public class SingleDemo {
public static void main(String[] args) {
TaskManager taskManager=TaskManager.getInctance();
TaskManager.m();
}
}
//单例模式实现方式—饿汉式
//class TaskManager{
// //私有构造方法—外部拿不到构造方法
// private TaskManager(){}
// //创建对象—属性私有化
// private static TaskManager t=new TaskManager();
// //公共的访问方式
// public static TaskManager getInctance(){
// return t;
// }
// public static void m(){
// System.out.println(1);
// }
//}
//单例实现方式—懒汉式
class TaskManager{
//私有构造方法—外部拿不到构造方法
private TaskManager(){}
//声明对象—属性私有化
private static TaskManager t;
//公共的访问方式
public static TaskManager getInctance(){
if(t==null) {
return t = new TaskManager();
}
return t;//返回的是已有地址值的对象
}
public static void m(){
System.out.println(1);
}
}
输出:
1

代码图:
单例设计模式------饿汉式和懒汉式单例设计模式------饿汉式和懒汉式输出:
单例设计模式------饿汉式和懒汉式

相关文章:

  • 2022-02-21
  • 2022-12-23
  • 2021-10-18
  • 2021-07-17
  • 2021-07-05
  • 2022-12-23
  • 2021-11-09
  • 2021-06-29
猜你喜欢
  • 2022-12-23
  • 2022-01-14
  • 2021-12-14
  • 2021-07-24
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
相关资源
相似解决方案