1
A
回答
6
如果不知道自己想做什麼很難說,但請不要過早優化。我懷疑文件對象的內存使用情況在你的應用程序中會顯而易見。
2
File類本身並沒有太多的數據。它具有所有的兩個實例字段。如果你所擔心的只是記憶,那看起來並不是什麼大問題。直到您打開一個流或一個通道,纔會從文件系統加載任何內容。
2
File類可能非常昂貴,您不想使用它來將硬盤上的每個文件存儲在內存中。我知道我遇到了問題,特別是當我嘗試使用File對象樹時。如果您確實遇到過使用文件類過於昂貴的情況,請考慮使用字符串,並根據需要轉換爲文件。但是,讓程序變得實用的優化可能意味着你有更大的問題。與持有物體的結構相關的開銷成爲問題的可能性更大。
1
我唯一知道的時間,其中的文件使用了大量的內存,當您使用的File.List()...
一些解決方案,請參閱以下:
Is there a workaround for Java’s poor performance on walking huge directories?
相關問題
- 1. 在C#/ .NET中合併路徑和文件名的最佳方式是什麼?
- 2. 什麼是使用java提取zip文件的最佳方式
- 3. 使用Java傳輸文件的最佳方式是什麼?
- 4. 使用Java構建HTML文件的最佳方式是什麼?
- 5. 解決文件路徑的最佳方法是什麼?
- 6. 在PHP中使用絕對路徑的最佳方式是什麼?
- 7. 什麼是獲取資源路徑的最佳方式
- 8. 從Java編寫excel文件的最佳方式是什麼?
- 9. 使用ColdFusion創建Excel文件的最佳方式是什麼?
- 10. 處理文件和路徑的最佳做法是什麼?
- 11. 從NSString中刪除路徑的最佳方法是什麼?
- 12. 在Perl中解析Excel文件的最佳方式是什麼?
- 13. 在Ruby中寫入文件的最佳方式是什麼?
- 14. 在Delphi中URLEncode文件名的最佳方式是什麼?
- 15. 什麼是在PHP中創建XLS文件的最佳方式
- 16. 在PHP中包含文件的最佳方式是什麼?
- 17. 在C#中生成KML文件的最佳方式是什麼?
- 18. 在php中緩存文件的最佳方式是什麼?
- 19. 什麼是使用java swing的日期的最佳方式
- 20. 在backbonejs中觸發路由的最佳方式是什麼?
- 21. 使用Java,將圖像保存到文件的最佳方式是什麼?
- 22. 什麼是使用java讀取文件的最有效方式?
- 23. 什麼是指定從類路徑讀取路徑,即使項目是一個罐子的最佳方式
- 24. 在python中使用核心文件的最佳方式是什麼?
- 25. 在Java中等待Google Dataproc SparkJob的最佳方式是什麼?
- 26. 在Java中自定義排序的最佳方式是什麼?
- 27. 在Java中退出循環的最佳方式是什麼?
- 28. 在Emacs中進行Java開發的最佳方式是什麼?
- 29. 在Java中返回一對值的最佳方式是什麼?
- 30. 在Java中縮放圖像的最佳方式是什麼?
什麼樣的工作你想做嗎? – jjnguy 2008-12-15 15:14:29