Java线程池的优点及缺点说明

戚薇 Java面经 发布时间:2023-04-13 21:23:18 阅读数:13713 1
下文笔者讲述线程池的优点及缺点说明,如下所示

线程池简介

线程池本身是一种池化技术,
    使用这种技术,可改变当并发线程数量比较多时
	减少线程的创建的系统消耗
	使用线程得到复用,从而提高系统性能
从JDK5,Java就内置了对线程池的支持

线程池的使用场景

 如:一个服务启动时
    启动多个线程,当实际请求来临时,
	此时可以从线程中取一个线程出来,运行任务
	此时就可减少线程创建的开销
	 当服务关闭时,直接将线程还回去即可

线程池的(优点)

降低资源消耗
   通过重复利用已创建的线程降低线程创建和销毁造成的消耗
提高响应速度
   当任务到达时,任务可以不需要等到线程创建就能立即执行
提高线程的可管理性
   线程是稀缺资源
      如果无限制的创建,不仅会消耗系统资源
         还会降低系统的稳定性
         使用线程池可以进行统一的分配
         调优和监控

多线程缺点

多线程会占CPU,使用多线程的地方并发量比较高时会导致其他功能响应很慢。

线程池本身的缺点

适用于生存周期较短的的任务
    不适用于又长又大的任务。
不能对于线程池中任务设置优先级。
不能标识线程的各个状态
   如:
     启动线程,终止线程
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202304/16813922366233.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者