需求: 我们要计算1+…+10和20+…+30相加的结果,当然可以用a=1+…+10,b=20+…+30,之后resutl=a+b。 但实际上第一个任务A和第二个任务B互不影响, 我们可以使用多线程的方法,将任务A和任务B并行执行,最后将两个任务的执行结果相加。那这样怎么用java实现呢?
1.实现的多种方法
第一种方法
首先分析一下需求,实际上A、B任务没有任何关联,所以我们可以直接使用多线程的方式,只不过由于线程什么时候运行结束,我们并不知道,所以这里先简单采取sleep,但是大家需要知道,这样是不对的,因为这个时间并非固定的。
public class Test {
public