![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
Bruce-Shen
这个作者很懒,什么都没留下…
展开
-
超实用的多线程future模式实例
编码过程中经常会遇到多线程的协同合作场景,也就是说某个线程依赖于另一个线程的返回,而大家都知道线程的run方法是没有返回值的,如何解决线程返回的问题呢,当然可以通过线程的join方法等待,然后通过调用线程的成员变量来获取结果(前一批文章中有实例),但是更好的解决办法是future模式。以下是实例: 1、定义作业线程: package design.pattern.future; import java.util.Random; import java.util.concurrent.Callable; i原创 2020-12-31 16:09:33 · 486 阅读 · 0 评论 -
带返回的线程使用实例
线程是异步的,如何获取线程的返回结果?可通过join方法 定义一个接口: package thread; import java.util.List; public interface FightQuery { List<String> get(); } 接口实现类: package thread; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.uti原创 2020-12-28 09:30:55 · 109 阅读 · 0 评论