page contents

什么是线程池?有哪几种创建方式?

小柒 发布于 2022-10-22 13:53
阅读 605
收藏 0
分类:高并发架构
4350
王昭君
王昭君
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对
象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机
将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以
提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次
数,特别是一些很耗资源的对象创建和销毁,这就是池化资源技术产
生的原因。
线程池顾名思义就是事先创建若干个可执行的线程放入一个池(容
器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要
销毁线程而是放回池中,从而减少创建和销毁线程对象的开销。
请先 登录 后评论