1,实例化一个对象的时候里面的变量和方法会被初始化一次吗?
那这样的话我不如直接使用静态变量和静态方法呢,还可直接使用类调用,
另外我用单列模式来完成我类需要用到的static方法好,还是直接使用static来修饰?
如果用单列模式是只被初始化一次后将对象保存在static静态模块区里面吗他和直接用static来修饰变量和方法有什么区别?
2,static 用多了。会怎么样。一个类里面的方法大部分都是需要用到static方法和变量。
是用单子模式还是直接使用static来修饰。
3,单列模式需要加synchronized 同步块老修饰吗?
那这样的话我不如直接使用静态变量和静态方法呢,还可直接使用类调用,
另外我用单列模式来完成我类需要用到的static方法好,还是直接使用static来修饰?
如果用单列模式是只被初始化一次后将对象保存在static静态模块区里面吗他和直接用static来修饰变量和方法有什么区别?
2,static 用多了。会怎么样。一个类里面的方法大部分都是需要用到static方法和变量。
是用单子模式还是直接使用static来修饰。
3,单列模式需要加synchronized 同步块老修饰吗?
楼主【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
所谓单例模式,是在整个应用程序中,只使用一个对象,最常见的是 数据库的连接,单例模式有也有几种初始化单例对象的方法,一种是懒汉式,一种是饿汉式的,如果使用懒汉式则最好在 获取单列对象上 加 synchronized ,我们一般是使用饿汉式的(在程序加载时就初始化对象)
第一种:
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;
}
}