Fixed thread pool Demo and long thread pool demo
1 import java. util. concurrent. executorService; 2 import java. util. concurrent. executors; 3 4/** 5 * Description: 6*7 * @ author baozikengutou 8 */9 public class Test2 {10 11 public static void main (String [] args) {12 13 // create a fixed-length thread pool 14 ExecutorService fixedThreadPool = Executors. newFixedThreadPool (4); 15 for (int I = 1; I <41; I ++) {16 final int index = I; 17 fixedThreadPool.exe cute (new Runnable () {18 19 @ Override20 public void run () {21 try {22 System. out. println ("====================> Thread:" + index + "\ n"); 23 Thread. sleep (1000*3); 24} catch (InterruptedException e) {25 e. printStackTrace (); 26} 27} 28}); 29} 30} 31}
Output result:
====================> Thread: 1
====================> Thread: 4
====================> Thread: 3
====================> Thread: 2
====================> Thread: 5
====================> Thread: 8
====================> Thread: 7
====================> Thread: 6
====================> Thread: 9
====================> Thread: 10
====================> Thread: 11
====================> Thread: 12
====================> Thread: 13
====================> Thread: 15
====================> Thread: 14
====================> Thread: 16
====================> Thread: 17
====================> Thread: 19
====================> Thread: 18
====================> Thread: 20
====================> Thread: 21
====================> Thread: 23
====================> Thread: 24
====================> Thread: 22
...