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

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

如上,就一个线程而已,还有必要用线程池么,直接new线程,然后start不就好了,有区别么?求指点。
...全文
520 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
创建线程和销毁线程都是需要时间的。性能不高,看看这篇文章
  • 打赏
  • 举报
回复
需要注意的是线程池中的线程是可以重用的,而 new Thread 什么的,用完就没了。 1 个当然有用了,可以限制只有一个线程进行工作。
  • 打赏
  • 举报
回复
在线程池里跑可能还是安全一点,另外如果就一个线程的话,为什么还要开线程呢?在主线程里跑不可以吗?

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧