可以运行的 Swing Worker 线程数是否有上限,或者是内存支持的上限?这也可以在某处配置吗?
A SwingWorker
本身不是线程,而是将在线程中执行的任务。通常,您会使用ExecutorService
执行实例SwingWorker
;该接口还允许设置线程数:
int n = 20; // Maximum number of threads
ExecutorService threadPool = Executors.newFixedThreadPool(n);
SwingWorker w; //don't forget to initialize
threadPool.submit(w);
现在,如果您提交超过 nSwingWorker
实例中,它们必须排队等待,直到池中的线程可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)