-3
我的類包含一個靜態變量和一個靜態方法,並且它的內存沒有獲得釋放,並且一直都在創建新對象。所以我的問題是,這是因爲靜態成員還是其他?如果一個類包含任何靜態變量和靜態方法,那麼這個類的生命期會是什麼
我的類包含一個靜態變量和一個靜態方法,並且它的內存沒有獲得釋放,並且一直都在創建新對象。所以我的問題是,這是因爲靜態成員還是其他?如果一個類包含任何靜態變量和靜態方法,那麼這個類的生命期會是什麼
如果對象的靜態變量或靜態方法不受影響,則對象的壽命不受影響。靜態方法是整個類的一種方法。同樣,一個靜態變量是一個屬於該類的變量,而不是一個實例。
想想汽車廠和一輛汽車。靜態方法是汽車工廠所做的,比如建造一輛汽車。告訴汽車廠建造一輛新車對去年建成的汽車沒有影響。
同樣,汽車廠牆上的日曆(汽車級別的靜態變量)對去年建成的汽車沒有影響。如果您將汽車工廠的日曆更換爲未來5年的日子,則不會使去年建成的汽車突然老大5歲。
如果你的對象沒有被釋放,這意味着某些東西對它有強烈的參考。您可能有一個保留週期。
必須是別的東西。 – TrevorBrooks
你可以顯示這個類的代碼和樣例用法嗎? – Losiowaty
靜態變量對類的生命週期有什麼影響嗎? –