草庐IT

PrepareTask

全部标签

java - Swingworker 实例未同时运行

我的电脑有4个内核,我正在运行一个Javaswinggui程序。当我运行我的应用程序时,它只使用两个内核和大约30%的CPU使用率。我有大量文件要处理,想将它们分成两个线程以使用更多CPU更快地完成此任务。我有一个名为PrepareTask的SwingWorker类,它有一个包含两个整数的构造函数:classPrepareTaskextendsSwingWorker{intstart,end;PrepareTask(intstart,intend){...}...publicVoiddoInBackground(){...}publicvoiddone(){...}我创建了两个这样的实