class Test{private static ExecutorService exec = Executors.newCachedThreadPool();void test(){
ExecutorService exec = Executors.newCachedThreadPool();
//....
}}
请问应该用静态变量的形式,这样就只有一个cachedThreadPool ?还是每个方法里用之前都写一遍 ExecutorService exec = Executors.newCachedThreadPool();谢谢
ExecutorService exec = Executors.newCachedThreadPool();
//....
}}
请问应该用静态变量的形式,这样就只有一个cachedThreadPool ?还是每个方法里用之前都写一遍 ExecutorService exec = Executors.newCachedThreadPool();谢谢
多个实例的话都调用test()方法, 每个实例都多次执行 Executors.newCachedThreadPool();
还是多个实例共用静态变量的那个 Executors.newCachedThreadPool();