当前位置: 代码迷 >> Java相关 >> executorService = Executors.newScheduledThreadPool(一)就1个线程而已这种写法有意义么
  详细解决方案

executorService = Executors.newScheduledThreadPool(一)就1个线程而已这种写法有意义么

热度:303   发布时间:2016-04-22 21:22:58.0
executorService = Executors.newScheduledThreadPool(1)就1个线程而已这种写法有意义么?
executorService = Executors.newScheduledThreadPool(1);

如上,就一个线程而已,还有必要用线程池么,直接new线程,然后start不就好了,有区别么?求指点。
------解决方案--------------------
需要注意的是线程池中的线程是可以重用的,而 new Thread 什么的,用完就没了。

1 个当然有用了,可以限制只有一个线程进行工作。
------解决方案--------------------
创建线程和销毁线程都是需要时间的。性能不高,看看这篇文章
  相关解决方案