我面臨一個非常緩慢的數據導入控制檯應用程序,我試圖通過多線程來加速它。Java SE中的線程管理模式或包?
是否有一個示例模式用於在控制檯應用程序中啓動和管理X個工作線程?理想情況下,我希望會有這樣的:
ThreadManager tm = new ThreadManager(maxthreads=10);
while (moreWork = true) {
tm.addThread(new Thread(new MyClass));
}
,直到最大達到的ThreadManager將增加線程然後耐心地等待,直到一個插槽,用於一個新的線程變得可用。
任何這樣的事情呢?我不能成爲第一個遇到這個問題的人。
這些信息應該放在網上的所有「如何在Java中使用線程」教程的大紅色框中。嘗試在沒有這些信息的情況下多線程應用程序就像試圖在沒有汽車的情況下駕駛汽車引擎 - 功率很大,無法使用它。非常感謝你! – user1071914