采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师, 线程池中的线程能回收复用吗。 如果有十个任务 + 一个线程池【核心线程=2, 最大线程=10】。 是不是必须new10个线程, 丢进线程池; 还是能够只new少于10个线程, 然后反复使用这些线程。
你好,课程里有专门讲线程池的地方,线程池本身就是要解决你这个问题,不会不停的创建新线程的。你可以重点关注一下。线程池里有核心线程一说,当然具体能复用到什么程度,还与你设置的线程池的参数有关。
非常感谢!
我感觉我没有把问题表述好。 是这样的一个场景:没有办法直接复用核心线程, 比如:通过订单编号去获取订单详情信息, 每次真正执行runnable时, runnable里面的实例变量(订单编号)都要不同。 在这种场景下, 还能实现来回复用核心线程吗, 还是每次都去new一个新的线程出来比较好
老师你好, 实践中遇到了【线程池复用线程发挥不出来的问题】。总感觉能复用的线程, 都是【生产消费模式】中扮演消费者的线程(消费者们共用一个阻塞队列, 获取任务, 有任务执行任务, 没任务阻塞等待)。总感觉虽然知道线程池能复用线程, 但是发挥不出来, 平时写出来的大部分并发代码, 线程都是临时new出来的。
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.7k 1
1.1k 18
1.2k 15
3.6k 12
1.3k 12