假设我有一个Fragment定义如下:
public class MyFragment extends Fragment { private static String sample = ""; public static voID setSample(String s) { sample = s; }}
对于应用程序的生命周期,样本会收集垃圾(是否存在对MyFragment的任何引用 – 我认为这不应该重要)?
解决方法:
你是对的,MyFragment的实例数无关紧要.
只要加载MyFragment的类加载器处于活动状态,样本变量就会有效地成为GC根.
重要的是要注意变量永远不会被垃圾收集 – 对象就是.
总结以上是内存溢出为你收集整理的Java私有变量的Java / Android垃圾收集全部内容,希望文章能够帮你解决Java私有变量的Java / Android垃圾收集所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)