Java 8.
當然，這是否可行要看系統記憶體的多寡，實驗的環境如 Table 2 所列，而測試方法如下，每種 strategy 依序掃描三個資料夾，當第二個 strategy 開始掃描第一個資料夾時，因其他兩個資料夾在前一個 strategy 載入，總量有 8.9 GB，應該要超過系統記憶體，第一個資料夾內的內容應該已不在快取中。實驗使用一個 MemoryUsageMonitor 的物件，定期監控JVM的記憶體使用量，並記錄每次掃描的峰值。 好啦！該是公布測試結果 (Table 3) 的時候了，All Lines 果然如預期般使用最多的記憶體(超過1GB)，所花費的時間也是最長的，多了 20 秒左右，但