Guava
google的并行化框架,研究不深,在此不班门弄斧,送上一个链接
坑描述
其实说坑有点儿委屈google了,因为根本不是guava的问题,是我自己的问题。长话短说,线程池记得关闭,记得关闭,记得关闭啊喂!!!重要的事情说三遍!!!
后果 : 线程池没关你知道有多严重么?你肯定想不到,我把我们api的dev和beta server统统搞挂了啊,是server挂了,不是service挂了啊,哭!!!
细节:上代码
//max thread num : 20
final ExecutorService pool = Executors.newFixedThreadPool(20);
ListeningExecutorService service = MoreExecutors.listeningDecorator(pool);
// ListeningExecutorService executor = MoreExecutors.listeningDecorator(Executo