1、目前解决多线程管理问题最经典的方法就是:线程池
2、Java内置了线程池,主要是java.util.concurrent.Executors来控制
3、当然如果非要自己实现线程池也可以,网上有开源的Java线程池代码
4、Java 线程池对应的核心参数:参数:
1)corePoolSize - 线程池中所保存的线程数,包括空闲线程。
2)maximumPoolSize -线程池中允许的最大线程数。
3)keepAliveTime - 空闲线程等待新任务的最长时间。
4)unit - keepAliveTime- 时间单位。
5)workQueue - 等待任务队列。此队列仅保持由 execute 方法提交的Runnable 任务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。