1,实例化一个对象的时候里面的变量和方法会被初始化一次吗?
那这样的话我不如直接使用静态变量和静态方法呢,还可直接使用类调用,
另外我用单列模式来完成我类需要用到的static方法好,还是直接使用static来修饰?
如果用单列模式是只被初始化一次后将对象保存在static静态模块区里面吗他和直接用static来修饰变量和方法有什么区别?
2,static 用多了。会怎么样。一个类里面的方法大部分都是需要用到static方法和变量。
是用单子模式还是直接使用static来修饰。
3,单列模式需要加synchronized 同步块老修饰吗?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liubowen】截止到2008-08-01 14:01:46的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:40                       每贴平均分数:20                       
    回帖的总数量:2                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=liubowen
      

  2.   

    LZ 一下子问题太多了如果用单列模式是只被初始化一次后将对象保存在static静态模块区里面吗?他和直接用static来修饰变量和方法有什么区别? 单列模式需要加synchronized 同步块老修饰吗?
    所谓单例模式,是在整个应用程序中,只使用一个对象,最常见的是 数据库的连接,单例模式有也有几种初始化单例对象的方法,一种是懒汉式,一种是饿汉式的,如果使用懒汉式则最好在 获取单列对象上 加 synchronized ,我们一般是使用饿汉式的(在程序加载时就初始化对象)
      

  3.   

    我还是写个单子模型吧,大家交流下
    第一种:
    public class Singleton{
        private static Singleton s = new Singleton();
        private Singleton(){}
        public static Singleton showInfo(){
                  return s;
        }
    }
    第二种:
    public class Singleton{
        private static Singleton s=null;
        private Singleton(){}
        public static Singleton showInfo(){
             if(s==null){
                  s=new Singleton();
                  return s;
             }
                 return s;
        }
    }