腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java面试笔试题
专栏作者
举报
77
文章
94387
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(77)
其他(31)
java(16)
数据库(9)
spring(9)
容器(7)
sql(5)
存储(5)
jvm(5)
api(4)
人工智能(3)
缓存(3)
tcp/ip(2)
.net(1)
servlet(1)
bootstrap(1)
xml(1)
html(1)
json(1)
access(1)
mvc(1)
ide(1)
struts(1)
http(1)
编程算法(1)
分布式(1)
网络安全(1)
正则表达式(1)
mybatis(1)
面向对象编程(1)
jdbc(1)
asp(1)
cdn(1)
aop(1)
安全(1)
数据结构(1)
atomic(1)
error(1)
exception(1)
备份(1)
程序(1)
单例模式(1)
内存(1)
日志(1)
事务(1)
同步(1)
异常(1)
搜索文章
搜索
搜索
关闭
什么是线程池(thread pool)?
面向对象编程
java
容器
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原因。线程池顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中,从而减少创建和销毁线程对象的开销。 Java 5+中的Executor接口定义一个执行线程的工具。它的子类型即线程池接口是ExecutorService。要配置一个线程池是比较复杂的,尤其是对于线程池的原理不是很清楚的情况下,因此在工具类Executors面提供了一些静态工厂方法,生成一些常用的线程池,如下所示:
唐怀瑟
2018-08-30
638
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档