我想問一個關於靜態屬性的問題。我將以我遇到的情況爲例來解釋它。靜態屬性中的常見資源
我正在開發一個視頻遊戲,其中我必須每隔幾秒創建一個新對象。對此,我正在使用一個池等,但即使使用一個池並重新使用對象,對於內存來說仍然是一個相當昂貴的操作。所以我最終浪費了創建這些對象的所有內存。
試圖優化代碼,我意識到在這個對象的新特性中,有很多昂貴的操作,比如創建新的紋理,動畫等等。然後我意識到所有這些紋理,動畫等對於這種類型的每個對象都很常見,所以我認爲將所有常見的東西放在靜態屬性中。
現在我的問題是:在內存中的哪些地方保存了靜態屬性?每次創建這種新對象時,靜態屬性都會被複制?或者它們都只有一個靜態屬性?我想是第二個,更有意義,但我想確定。
您對我提出的解決方案有何看法?
謝謝!