Okhhtp 3,在6-1中,循环线程池为什么同时执行的线程有所不同。

来源:6-1 线程池原理和终止线程-1

Linkin_Jun

2017-05-17

final ArrayBlockingQueue queue = new ArrayBlockingQueue<Runnable>(10);
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(2, 4, 60, TimeUnit.MILLISECONDS, queue);


for (int i = 0; i < 161; i++) {
   final int index = i;
   threadPoolExecutor.execute(new Runnable() {
       @Override
       public void run() {
           System.out.println("index " + index + " queue size " + queue.size());
       }
   });
}

写回答

1回答

nate

2017-05-17

不太明白你的问题,可以具体描述一下,我好帮你解决问题

0
0

Android架构师之路 网络层架构设计与实战

跟着大牛,从底层开始,打造自己的Retrofit网络框架

558 学习 · 65 问题

查看课程