我正在做一個將Java作爲前端並將shell腳本作爲後端的web應用程序。這個概念是我需要在後端處理多個文件。我會得到用戶的日期範圍(例如7月1日至8日)和每天處理大約100個文件的日期範圍。所以總共有800個文件需要處理。java中的多線程web應用程序
我將從JSP中獲取這些詳細信息,並將後臺調用委託給shell腳本並取回結果並將其顯示給用戶。
現在我用順序方法完成了所有這些 - 我的意思是沒有線程。所以只有一個主線程執行,用戶必須等待直到800個文件被順序處理。然而這真的很慢。正因爲如此,我正在考慮去尋找線索。由於我線程的初學者,我閱讀了有關這個東西的一些,我想出了以下的想法:
當我讀線程的工作已經被分裂。我想分裂 8天的工作4個線程,每個線程將執行2天工作
我想知道我是否遵循正確的方法,我的主要問題是:
- 是它推薦從Web應用程序
- 產生多個線程這是否是一個好方法
如何用這個進行一些指導。一個示例實例會很棒。謝謝。