首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

对于static变量的生命周期

2011-11-20 
关于static变量的生命周期我定义了一个类,只含有static数据成员,而且会在多处引用该static变量。但是有一点

关于static变量的生命周期
我定义了一个类,只含有static数据成员,而且会在多处引用该static变量。
但是有一点,不太明白,该变量第一次赋值以后,多处都可以引用它,始终在内存中吗,其生命周期又是怎样的?

[解决办法]
静态变量在内存中只有一个,JAVA虚拟机加载类的时候为其分配内存,位于方法区,被类的所有实例共享,其生命周期取决于类的生命周期。。。当类被卸载。。。静态变量也被销毁
[解决办法]
应该是只要有这个类存在它就一直生存,当这个类的所有实例全部结束了它的生存期才结束。
[解决办法]
补充ls,只有没有任何引用指向Class对象的时候,JVM才会卸载类,结束类的生命周期。类变量伴随类。
[解决办法]
学习中!!

热点排行