问题描述:
1,服务器同时向多个设备进行udp通信,并需要根据设备返回信息进行判断执行结果
2,使用了newFixedThreadPool()线程池,并使用了task.get()来获取返回结果
异常问题:
下面代码中,我开启了四个线程,但是由于其中一个出现异常(我故意的),导致线程池中的4个任务没有完全执行,我☞得到三个结果(两个正确结果,一个异常结果),
问题:
在线程池中,怎么让其中一个线程出现异常时,其他线程不受影响,无论正常或者异常,都能得到执行
问题描述:
1,服务器同时向多个设备进行udp通信,并需要根据设备返回信息进行判断执行结果
2,使用了newFixedThreadPool()线程池,并使用了task.get()来获取返回结果
异常问题:
下面代码中,我开启了四个线程,但是由于其中一个出现异常(我故意的),导致线程池中的4个任务没有完全执行,我☞得到三个结果(两个正确结果,一个异常结果),
问题:
在线程池中,怎么让其中一个线程出现异常时,其他线程不受影响,无论正常或者异常,都能得到执行
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决