问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中静态变量有没有生命周期,java中能否定义共享全局变量?

发布网友 发布时间:2022-04-30 00:12

我来回答

1个回答

热心网友 时间:2022-06-26 23:05

任何东西都有声明周期,简单点说一段代码所有线程运行结束,程序退出,jvm中所有对象都销毁,内存被回收.具体说你的问题.类静态变量和类元信息是保存在永久代(PermGen),在类被第一次加载时在内存中分配空间,通过类名引用指向静态变量的值.形如 A.name;这个变量跟具体的类A的对象没关系.通过类对象访问的只是类变量,数据具体的类,每个类各自分配独立的空间存储自己的类变量.或者说静态变量属于jvm级别的变量.至于静态变量的声明周期,何时被销毁内存被回收,要看具体GC的实现.sun的HotSpot好像是类的字节码类元信息和类对象都无引用时生命周期结束GC回收.jvm的这块东西我也是最近刚开始看,以上的解释仅供参考,有异议大家可以一起研究下.追问那有没有其他办法在几个生命周期不同的类之间共享变量?

追答几个生命周期?没太懂这句的含义.类静态变量就是全局的,所有的类共享,JVM级别的.比如java.lang.Math中的E和PI在哪访问都是一样的.final修饰不可修改.如果不是final的所有的类都可以改,就像月亮是全世界的,你在中国把它咬一口,在美国看也是被咬了一口的月亮.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 求 终点到达 Then Came You 百度云免费在线观看资源 中国人力资源管理存在哪些问题? C++中静态生存期和动态生存期的区别 公司中人力资源管理应该由谁来负主要责任? 一个ASPX页面中的静态变量的生命周期是怎样的 "人力资源管理"的概念解释 用static定义的变量的生命周期 在大型超市门口卖什么比较好,谢谢啦 在超市门口旁边卖什么好 C++程序运行结果问题: (1). 静态成员的生存周期只在函数体内吗 (2). main()函数体 在超市门口卖什么东西比较好 静态与非静态的区别 c语言中静态变量需要自己释放?那外部变量属于静态存储方式,书上说静态变量的生存期是整个程序的运行期 java中静态变量和实例变量的生命周期有什么区别? 超市门口摆摊卖什么好 静态变量的生存期与整个程序的生存期相同? 静态变量与非静态变量的区别 静态局部变量的作用域是()生存期是() static静态成员变量的生存周期是怎样的 做短视频没有团队,怎么拍摄和剪辑? 大学中人力资源管理主要学什么?就业前景如何? 权游从1到8拍了多少年 Delphi中怎么样定义静态变量 我的雷神911黑武士,在提示升级完显卡后就一直重启怎么搞 权力的游戏snow的妹妹 函数内部与外部静态变量的意义与区别? 电脑不知道什么情况老自动重启,谁能帮帮我?我的电脑是雷神911橙色版。 人力资源管理定义是什么 雷神电脑为什么老是重启,开不了机呢。 雷神电脑突然变成其他人,而且一直重启。怎么办。 电脑老是自动重启,这是什么原因啊?求解? 权利的游戏麦茜·威廉姆斯是怎么瞎的 求助!!急! 电脑雷神911 进去bios后自动重启左上出现no bootable device.syste 人力资源管理中,为什么说人的管理是最重要的? 雷神911Air使用自带浏览器上微博出现黑屏和自动重启是怎么回事? 中国人力资源管理模式及存在的问题 雷神911安装3dmax2014,2016打开就会重启 我们仰望著同一片天空却看著不同的地方在秒速五厘米第几话出现的? 山西和宁夏会看到同一片天空吗 OFF WHITE OW这个潮牌到底是什么等级的呢?看到好多人穿