• 主页
  • Java SE
  • J2ME
  • Web开发
  • Java EE
  • Eclipse

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

bloomzy 2014-02-08 10:30:11
executorService = Executors.newScheduledThreadPool(1);

如上,就一个线程而已,还有必要用线程池么,直接new线程,然后start不就好了,有区别么?求指点。
...全文
225 点赞 收藏 3
写回复
3 条回复
花谢尊前不敢香 2014年02月08日
创建线程和销毁线程都是需要时间的。性能不高,看看这篇文章
回复 点赞
火龙果被占用了 2014年02月08日
需要注意的是线程池中的线程是可以重用的,而 new Thread 什么的,用完就没了。 1 个当然有用了,可以限制只有一个线程进行工作。
回复 点赞
其实我是真性情 2014年02月08日
在线程池里跑可能还是安全一点,另外如果就一个线程的话,为什么还要开线程呢?在主线程里跑不可以吗?
回复 点赞
发动态
发帖子
Java
创建于2007-09-28

1.8w+

社区成员

8.1w+

社区内容

Java相关技术讨论
社区公告
暂无公告