Java 静态字段

标签 java

Possible Duplicate:
Are static fields open for garbage collection?

如果一个对象在某个类中具有静态引用,那么该对象永远不会被垃圾收集吗?另外静态字段什么时候会被初始化?

最佳答案

嗯,这个问题已经被问过很多次了。既然这是两个问题,我们来分解一下:

当加载静态变量的 ClassLoader 可选择进行垃圾回收时,静态变量将被垃圾回收。检查这个帖子: Are static fields open for garbage collection?

至于初始化,一旦保存它们的类首次加载,它们就会被初始化。另请检查此帖子: Why static fields are not initialized in time?

关于Java 静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723909/

相关文章:

java - 集成加载器和回收器 View 不起作用

java - 如何在Java Map中存储多个键值对,因为 "put()"会覆盖以前的数据

java - android 内存管理

java - WildFly 8.2.0 和 Infinispan 6.0.2 CacheContainer 注入(inject)错误

java - 我想在 SOAP 体元素中传递我的自定义对象,该怎么做?

java - 如何使用 Hibernate 将 ORM 转换为其子类?

java - 在 JUnit Jupiter 中使用自定义组合注释时获取 @Autowired bean 的 NPE

java - 流式传输 protoBuf 消息的设计模式

java - Java 中分配默认值的标准方法

Java 8 : Supplier working with files throws "stream has already been operated upon or closed"