我正在使用callable在单独的线程中运行。但是,当我打电话给futAdd.get()
我的代码是
Callable<Double[]> calAdd = new addCallable(values,values_2);
ExecutorService exec = Executors.newFixedThreadPool( 3 );
Future<Double[]> futAdd = exec.submit( calAdd );
try {
Double[] ans = futAdd.get();
}
catch(Exception e){
//
}
为什么应用程序在单独的线程上运行时会冻结?
UI被冻结,因为它在线程中有太多工作,您可以执行下一个