

线程池excutor 和 submit区别 关于异常处理,请详细说明,会吞掉异常吗,需要捕获吗
/ 抛出 ExecutionException,原因是被包装的原始异常。:异常会向上传播,但如果没有自定义异常处理器,可能仅打印日志而未被业务代码捕获。:如果任务中抛出未捕获的异常,会直接终止当前线程,并通过线程池的。:如果没有自定义异常处理器,异常可能仅打印而未被业务逻辑处理。// 不调用 future.get(),异常被“吞掉”异常直接导致线程终止,但线程池会创建新线程替代。自定义处理逻辑,否则异常可能被忽略(仅打印)。:异常直接抛出,但需自定义处理器避免丢失。,异常不会主动抛出,看似被“吞掉”。