2008-12-15 56 views

回答

6

如果不知道自己想做什麼很難說,但請不要過早優化。我懷疑文件對象的內存使用情況在你的應用程序中會顯而易見。

2

File類本身並沒有太多的數據。它具有所有的兩個實例字段。如果你所擔心的只是記憶,那看起來並不是什麼大問題。直到您打開一個流或一個通道,纔會從文件系統加載任何內容。

2

File類可能非常昂貴,您不想使用它來將硬盤上的每個文件存儲在內存中。我知道我遇到了問題,特別是當我嘗試使用File對象樹時。如果您確實遇到過使用文件類過於昂貴的情況,請考慮使用字符串,並根據需要轉換爲文件。但是,讓程序變得實用的優化可能意味着你有更大的問題。與持有物體的結構相關的開銷成爲問題的可能性更大。

相關問題