线程池的前世今生

背景 我们知道 Thread 的创建、启动以及销毁都是比较耗费系统资源的,比如创建一个线程时,系统需要为该线程创建局部变量表、程序计数器,以及独立的生命周期,过多的线程会占用很多内存,同时过多的线程会导致cpu占用过高,如果线程数量到达一定数目时,cpu仅仅在切换线程上下文就会占很多时间,而不去做别的事情。 我们举一个无线创建线程的例子: public class InfiniteThreadTe
相关文章
相关标签/搜索