黑马程序员_java入门_设计模式
2013-02-20 19:38
302 查看
------- android培训、java培训、期待与您交流! ----------
设计模式:解决某一问题最行之有效的办法,一共有23种设计模式
单例设计模式:一个类只存在一个对象
步骤1.先私有构造函数
2.创建一个对象
3.提供一个方法调用
饿汉式
class SingleDemo
{
private SingelDemo(){}
private static SineleDemo s=new SingleDemo();
public static SingleDemo getInstance(){
return s;
}
}
class Test
{
public static void main(String[] args){
SingleDemo s1=SingleDemo.getInstance();//静态方法可以直接调用
}
}
此方法一创建,对象就存在了
懒汉式
调用getInstance方法时,对象才有指向
class Single
{
private static Single s=null;
private Single(){};
public static Single getInstance(){
if(s==null)
synchornized(Single.class)//枷锁
{
if(s==null)
s=new Single();
}
}
}
设计模式:解决某一问题最行之有效的办法,一共有23种设计模式
单例设计模式:一个类只存在一个对象
步骤1.先私有构造函数
2.创建一个对象
3.提供一个方法调用
饿汉式
class SingleDemo
{
private SingelDemo(){}
private static SineleDemo s=new SingleDemo();
public static SingleDemo getInstance(){
return s;
}
}
class Test
{
public static void main(String[] args){
SingleDemo s1=SingleDemo.getInstance();//静态方法可以直接调用
}
}
此方法一创建,对象就存在了
懒汉式
调用getInstance方法时,对象才有指向
class Single
{
private static Single s=null;
private Single(){};
public static Single getInstance(){
if(s==null)
synchornized(Single.class)//枷锁
{
if(s==null)
s=new Single();
}
}
}
相关文章推荐
- 黑马程序员——java基础——单例设计模式
- 黑马程序员--Java学习11--设计模式
- 黑马程序员_Java设计模式之单例设计模式
- 黑马程序员_浅谈JAVA设计模式
- 黑马程序员-JAVA基础-IO流中的装饰设计模式
- 【黑马程序员】Java笔记--单例设计模式
- 黑马程序员——Java中的设计模式
- 黑马程序员 java学习笔记3-IO流之字节流与装饰设计模式
- 黑马程序员_毕向东JAVA基础_设计模式&异常处理机制
- 黑马程序员——JAVA基础之抽象和接口 , 模版方法设计模式
- 黑马程序员——Java基础---面向对象(对象的初始化、对象调用成员、单例设计模式)(4)
- 黑马程序员_Java基础_抽象类,模板设计模式,接口,内部类,多态
- 黑马程序员--java基础--线程,单例设计模式
- 黑马程序员_Java基础_装饰设计模式
- 黑马程序员 Java的设计模式——单例设计模式
- 【黑马程序员】java中-------------------单例设计模式
- 黑马程序员 知识点总结-Java单例设计模式
- 黑马程序员——Java学习笔记之12——已接触的“设计模式”总结
- 黑马程序员_静态方法,java文档制作和单例设计模式
- 【黑马程序员】Java基础学习博客——两种设计模式