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