在 JAVA 中 ExecutorService 通常用来代替 Thread.class 来执行多线程。其中 invokeAny() 和 invokeAll() 两个 function 是导致主线程等待。invokeAny() 线程集里的任何一个结束就结束而 invokeAll() 是所有线程结束才结束。submit() function不会导致主线程等待,所以是异步的操作。

posted on 2017-05-03 08:25  sleepyface  阅读(125)  评论(0编辑  收藏  举报