本文共 317 字,大约阅读时间需要 1 分钟。
- 1.
- public boolean isEndTask() {
- while (true) {
- if (this.ThreadPoolExecutor.getActiveCount() == 0) {
- return true;
-
- }
-
- }
- }
-
- if (isEndTask())
- {
- ....
-
- }
- 在多线程中是很浪费CPU的,从而使得线程池中各个线程得到很少的CPU机会去执行自己各自的任务。因此影响了线程池的优势的发挥。
- 2.改进方法
- http://www.360doc.com/content/11/0517/12/1073512_117392376.shtml
转载地址:http://ohjgi.baihongyu.com/