java单例设计模式
来源:互联网 发布:java全局map 编辑:程序博客网 时间:2024/06/05 04:36
1饿汉式
public class A{
private static A a = new A();
private A(){}
public static A getInstance(){
return a;
}
}
-----------------------------------------------------------------------------------------------
2.懒汉式
public class B{
privateB(){}
private static B b = null;
publlicstatic B getInstance(){
if(b==null){
b = new B();
}
return b;
}
}
---------------------------------------------------------------------------------------------
3. 多线程下
public class C{
private C(){}
private static C c =null;
public static C getInstance(){
if(c==null){
synchronized(C.class){
if(c==null){
c = new C();
}
}
}
}
return c;
}
}
--------------------------------------------------------------------------------------------------------
public D{
private D(){}
private static class D_Holder{
public final static D d = new D();
}
public static D getInstance(){
return D_Holder.d;
}
}
--------------------------------------------------------------------------------------------------------------------------------------
//E.D.getName();------------------------>
enum E {
D("单例", 20); //构造---
private String name;
private int age;
private E(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- Java设计模式------单例设计模式
- java设计模式----->单例设计模式
- java设计模式:单例设计模式
- java设计模式-----单例设计模式
- Java设计模式----单例设计模式
- java设计模式-单例设计模式
- java设计模式:单例设计模式
- java 设计模式-单例设计模式
- Java设计模式--单例设计模式
- java设计模式---单例设计模式
- Java设计模式-单例设计模式
- JAVA设计模式:单例设计模式
- java-单例设计模式
- Java设计|单例模式
- C++ Primer【第五版】习题参考答案——第六章(函数)
- 黑马程序员_Java实现对象的排序
- 图像中物品距离判定
- 《精通QTP-自动化测试技术领航》学习笔记2-link对象
- C++ STL--stack/queue 的使用方法
- java单例设计模式
- Bag Of Visual Words 三大步
- 栈的顺序存储结构及其基本运算实现
- (转+整理)流行RSS频道大全,经典RSS地址
- eclipse build path功能总结
- hdu 1196 Lowest Bit
- 【转载】 最早的体育团体:精武体育会
- hdu 4919 ( Exclusive or ) 数论递推
- 黑马程序员_JAVA对象大小与引用