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