其實我有一個快速問題,我找不到答案。Java垃圾收集器和字段變量
我很持久,我的Android/Java應用程序吃掉的RAM儘可能最少的,因爲它可以幫助用戶體驗。
這就是說我的問題是關注場變量和垃圾收集器。
我的應用程序將啓動,我有一個設置字段變量(硬編碼)的列表。爲了可讀性,我選擇了字段變量。如果我希望快速更改,則更改該值,而不是通過查看代碼來查看實際使用變量的時間。
在這種情況下,我的字段變量僅在第一次加載應用程序時使用一次。
垃圾收集器是否刪除此變量,或者是否必須手動設置它爲空。我知道一個簡單的int值沒有太大的要哭,但我很好奇垃圾收集器。
它包含字段將總是在使用對象(這將是一個Android ViewPagerAdapter在這種情況下)。
沒有什麼可以收集單一'int'。帶有「int」字段的對象有一個位置(4個字節),對此您無能爲力。將其初始化爲與寫入零相同。 – maaartinus
他們是實例還是靜態字段?如果它們是靜態的,佔用的空間可以忽略不計。如果它們是實例字段,請考慮將它們設爲靜態。 – pburka
也許他們應該在.properties文件中? – EJP