实际开发中什么时候会用到 单例模式? 老考这玩意儿 却从来没用过=。=

解决方案 »

  1.   

    比如说PPT  你打开多少个  都是一个窗口  这就是单子模式啊
      

  2.   

    单例工厂,ssh 框架中比较经典得模式
      

  3.   


    public class Singleton { 
    private static Singleton instance = null; 
    public static synchronized Singleton getInstance(){ 
    if (instance==null) 
    instance=new Singleton(); 
    return instance; 


      

  4.   

    public class Singleton { 
    private static Singleton instance = new Singleton();
    private Singleton(){}
    public static synchronized Singleton getInstance(){  
    return instance; 


      

  5.   

    单例模式最重要的是一个"单"字,就是说在编程过程中,如果我们需要用到一个类,但仅需要一个实例的话,那么就用这种模式.因为你new的实例越多,首先占用资源,再来可能不同线程调用实例时引起不同步.
    代码上面两个都有,用到的时候6楼等说了,在框架中,一般都通过一个配置文件来对项目进行管理,要读取这些配置文件就要用到单例模式了.
    一起学习吧,我也不是太懂,希望对你有帮助.
      

  6.   

    其实最简单的就应该是经常使用的数据库连接~~~~
    它应该属于最经典的Singleton 
      

  7.   

    单例模式:保证一个类中,有且只有一个实例存在并提供一个访问点供全局访问,该实例可以被所有的程序来访问。
    一般有在,在这种情况下用:
    1、当要用一个类时,又要用该类中的一个实例;
    2、new 来创建实例时会给程序造成资源的浪费,而且实例越多也不好控制。
    3、不同的线程调用时,可能会引起不同步的现象。
      

  8.   


    这种实现不安全,JAVA的类加载程序.
    要用别的代码实现.