一、池化技术
在系统开发过程中,我们经常会用到池化技术来减少系统消耗,提升系统性能。对象池通过复用对象来减少创建对象、垃圾回收的开销。
二、线程池和进程池(原理相近,以下是线程池的创建和应用)
1、线程池是什么
创建销毁线程是一个非常消耗性能的,而线程池其实就是一个 容纳多个线程的容器 ,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。线程池需要一个管理者来管理线程的分配和使用。
2、线程池的应用
1、需要大量的线程来完成任务,且完成任务的时间比较短,注意任务量少会使大量线程空闲,占用内存,造成内存资源浪费。
2、对性能要求苛刻的应用,比如要求服务器迅速响应客户请求。
3、接受突发性的大量请求,但不至于使服务器因此产生大量进程的应用线程池
三、线程池优缺点
优点:减少内存碎片的产生,提高内存的使用频率
缺点:造成内存的浪费
进程池&线程池原理及应用_Better_JH的博客-优快云博客
什么是线程池,线程池的作用_王者生辉的博客-优快云博客_线程池作用
进程池&线程池原理及应用_Better_JH的博客-优快云博客