java – newCachedThreadPool如何重用线程?
发布时间:2020-12-14 19:20:48 所属栏目:Java 来源:网络整理
导读:javadoc说Executors.newCachedThreadPool返回的服务重用了线程.这怎么可能? 一个线程只能通过调用start启动一次.那么他们如何实现呢?这个服务的线程是在一个无限循环中运行,它们的Runnable-s是按需更换的吗? 最佳答案 Runnable可以调用另一个Runnable. 每
javadoc说Executors.newCachedThreadPool返回的服务重用了线程.这怎么可能? 最佳答案
Runnable可以调用另一个Runnable.
每个线程只运行一个主Runnable,但Runnable从共享的BlockingQueue获取Runnables并调用它们直到它关闭. 简化它.
您可以阅读代码以了解它是如何实现的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读