社区
Java
帖子详情
executorService = Executors.newScheduledThreadPool(1)就1个线程而已这种写法有意义么?
bloomzy
2014-02-08 10:30:11
executorService = Executors.newScheduledThreadPool(1);
如上,就一个线程而已,还有必要用线程池么,直接new线程,然后start不就好了,有区别么?求指点。
...全文
579
3
打赏
收藏
executorService = Executors.newScheduledThreadPool(1)就1个线程而已这种写法有意义么?
executorService = Executors.newScheduledThreadPool(1); 如上,就一个线程而已,还有必要用线程池么,直接new线程,然后start不就好了,有区别么?求指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
花谢尊前不敢香
2014-02-08
打赏
举报
回复
创建线程和销毁线程都是需要时间的。性能不高,
看看这篇文章
火龙果被占用了
2014-02-08
打赏
举报
回复
需要注意的是线程池中的线程是可以重用的,而 new Thread 什么的,用完就没了。 1 个当然有用了,可以限制只有一个线程进行工作。
其实我是真性情
2014-02-08
打赏
举报
回复
在线程池里跑可能还是安全一点,另外如果就一个线程的话,为什么还要开线程呢?在主线程里跑不可以吗?
Exec
u
tor
s类创建四种常见
线程
池
文章目录
线程
池架构
new
SingleThread
Exec
u
tor
new
Fixed
ThreadPool
new
Cached
ThreadPool
new
Schedule
d
ThreadPool
Exec
u
tor
s和ThreaPool
Exec
u
tor
创建
线程
池的区别两种提交任务的方法
exec
utesubmit
线程
池架构 上图是
线程
池的架构图。Java里面
线程
池的顶级接口是
Exec
u
tor
,
Exec
u
tor
并...
线程
池——
Exec
u
tor
、
Exec
u
tor
s、
Exec
u
tor
Service
、
ThreadPool
Exec
u
tor
、
ThreadPool
Task
Exec
u
tor
之间的区别
层次关系: public interface
Exec
u
tor
Service
extends
Exec
u
tor
{} public abstract class Abstract
Exec
u
tor
Service
implements
Exec
u
tor
Service
{} public interface
Schedule
d
Exec
u
tor
Service
extends
Exec
u
tor
Service
{} public class
ThreadPool
Exec
u
tor
extends AbstractEx.
Exec
u
tor
s.
new
Schedule
d
ThreadPool
package com.bjsxt.height.concurrent017; import java.util.concurrent.
Exec
u
tor
s; import java.util.concurrent.
Exec
u
tor
Service
; import java.util.concurrent.
Schedule
d
Exec
u
tor
Service
; import java.uti...
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章