线程池浅谈

一、场景及线程池概念

1、大型服务器,不能每来一个客户端就创建一个线程(否则数量过多)

2、编写代码时,偶尔创建一个线程,这种写法不稳定,系统资源少的情况下,容易出现问题

线程池:把一堆线程放到一起,统一管理,这种统一管理调度,循环利用线程的方式,就叫线程池

二、实现方式

在程序启动的时候,一次性创建好一定数量的线程,不超过100-200。

超过线程数量的任务,需要等待其他线程执行完任务

三、线程创建数量问题

1、一般2000个线程是极限

2、创建线程数量建议

1.1 采用某些技术开发程序,API接口提供商会有建议,如 = CPU数量,CPU*2, CPU*2 + 2

1.2 根据业务需求,但是一般不超过100-200

 

posted @ 2020-06-27 22:12  min_zhi  阅读(100)  评论(0编辑  收藏  举报