非静态类的静态对象存在周期

非静态类的静态对象存在周期

题目
非静态类的静态对象存在周期
一个j2ee应用,后台有个极简单的单例代码
public class A{
private static A a;x05
private A() {}
public static A getInstance(){
x05 if (a== null) {
x05x05a= new A();
x05return a;
}
}
假设前台所有的访问请求都会走到A.getInstance().
第一次访问后,new一个新对象a.
以后对象a就一直存在了么?可是这个类A不是静态的啊,难道非静态的类A也会常驻在JVM?
答案
楼主对于静态类这个概念似乎有些误解.在java中,static关键字唯一可以用在类定义上是如下一种写法:public class A{static class B{}static class C{}}如上static修饰的class必须是内部类.然而,不同于普通的Inner clas...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.