久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - Android中靜態變量被回收后值會變成什么?

瀏覽:128日期:2023-11-20 15:41:51

問題描述

比如

public static String APP_NAME = 'segmentFault';

當APP_NAME被回收后,APP_NAME的值會變成null,還是不確定的亂七八糟的值?

問題解答

回答1:

你對內存回收的理解有問題,對象回收首先是不再引用某塊內存地址,GC把該塊內存回收,而不是先把這塊兒內存回收導致變量為null

回答2:

靜態成員是不會被回收的。樓主不用擔心靜態成員的值會莫名其妙的變化。如果代碼中沒有對 APP_NAME 進行另外的賦值,那么它的值永遠都是 'segmentFault'。

標簽: java
相關文章:
主站蜘蛛池模板: 潮州市| 兴海县| 三江| 山丹县| 微博| 新竹市| 绵竹市| 偃师市| 诸暨市| 当雄县| 永春县| 仲巴县| 阿拉善右旗| 巴林左旗| 新龙县| 浮山县| 盐边县| 安平县| 临湘市| 蓝田县| 托克逊县| 武陟县| 孟州市| 洛宁县| 瑞昌市| 新余市| 尤溪县| 伊吾县| 义乌市| 阿巴嘎旗| 四子王旗| 日土县| 资兴市| 台州市| 平陆县| 澄迈县| 宁安市| 永宁县| 景德镇市| 怀远县| 绥江县|