在Grails中,我有一個非常耗時的任務,它只讀取大約1000個csv文件,每個文件每行包含一個字。然後它讀取每個文件並將每行字移動到數據庫。Grails在控制器和另一個線程中執行耗時的任務
如果我在控制器(主線程)或控制器中產生的另一個線程中執行此任務,會消耗什麼內存差異?
我已經面臨內存不足的錯誤,由於其中的jvm完全退出了現場網站,我不得不重新啓動Tomcat。
難道這是由於控制器線程中耗時的任務(因此消耗的內存更多)?
P.S.我更感興趣的是找到控制器線程和控制器中創建的另一個線程在內存中的差異。