1、假设我们现在需要调用两个接口,谁先返回正确的结果,我们就采用谁的回复,并且取消另一个的回复。我们来用java1.5的多线程框架来尝试解决这个问题。
2、第一个任务:使用Callable返回结果。
3、第二个任务:使用Callable返回结果
4、提交任务,进行判断。如果第一个任务幻踔佐曝返回正确结果,直接跳出,同时取消第二个任务。E0000是无结果,如果都是绣诅收蟮无结果,则返回无结果,如果都异常,则返回异常。http://blog.csdn.net/u013025830/article/details/51373482 我CSDN博客链接。