我需要在Java中管理大量的串行調度隊列。每個管理自己的運行循環都需要一些引擎模塊(其中一些可能會很快完成,而另一些可能會阻塞很長一段時間)。提交給每個引擎的作業必須按順序運行。 理想情況下,每個引擎都會有一個線程池,它可以在0和1線程之間進行縮放,從而使ExecutorService既是串行的,也不是令人難以置信的資源沉重,如果有數百個,但只有少數人看到活動。 然而,當我嘗試使用要麼: new
我正在處理一個項目,該項目使用四個線程來複制文件。 我創建列表並存儲要複製的文件的名稱。 我想使用這4個線程一起工作,但我真的不知道如何使它發生。 public class CopyingFiles implements Runnable
{
static File source = new File("C:\\test\\1\\");
static File dest = new File