Java私有变量的JavaAndroid垃圾收集

Java私有变量的JavaAndroid垃圾收集,第1张

概述假设我有一个Fragment定义如下:publicclassMyFragmentextendsFragment{privatestaticStringsample="";publicstaticvoidsetSample(Strings){sample=s;}}对于应用程序的生命周期,样本会收集垃圾(是否存在对MyFragment的任何引用–我认为

假设我有一个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垃圾收集所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存