日期:2014-05-20  浏览次数:20787 次

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

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

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