一個100多萬條的csv文件, 讀取, 每行要處理, 處理時間平均每行250ms±.方案一: 每讀一行, 處理一行, 處理好了, 讀下一行.方案二: 一次讀取出來, 放入內存, 然后遍歷處理每一行.后來, 發(fā)現一個java進程不夠跑, 想多開幾個, 發(fā)現開了3個的時候, Linux會自動給我殺死1-2個.請問, 這種場景, 應該哪種方案更合理些? 原理又是什么呢?
兩個java進程同時讀取一個文件(持續(xù)時間較長)會影響磁盤效率嗎?
慕的地8271018
2018-08-10 17:00:38