永发信息网

怎么让当前线程等待另一个线程完成之后再去执行

答案:1  悬赏:0  手机版
解决时间 2021-11-21 16:40
怎么让当前线程等待另一个线程完成之后再去执行
最佳答案
可以用join()方法,楼主试试下面的例子,看看是不是你想要的:
public static class T extends Thread{
private final String name;
public T(String name){
this.name = name;
}
@Override
public void run() {
super.run();
for(int i=0; i<1000; i++)
System.err.println(name + "\t" + i);
}

}

public static void main(String[] args) throws Exception{
T t = new T("t1");
T t2 = new T("t2");
t.start();
t.join();
t2.start();
}
如果线程在该时间片内完成,线程就结束了,如果未完成,系统会将该线程放入就绪队列,等待下CPU再度调度运行它,而且是接着上次执行的状态接着执行,如果是从头开始的话,那前面的执行不都是在浪费时间,又何须时间片的概念,还不如让该线程一次执行完,你说是不是,开动你的大脑,其实思想很简单。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf宝珠打在蓝装上值钱吗
金属印刷和普通印刷的区别谢谢了,大神帮忙啊
汽车1到3档转速上去速度上不去?
为什么百度推广便捷管理提示不在左侧,推广实
裴礼文的数学分析的典型问题与方法怎么样'
小米8值不值得买,手
东华轿车维修厂地址在什么地方,我要处理点事
晚会主题征求
小时光Lovelytime地址在什么地方,想过去办事
一层楼有23个台阶,从一楼上到三楼要走多少个
在惠今分期分了一手机,总共2700,还了五个月
鼎在远古的时候,是中国先民使用的一种什么,
多玛优选车行地址好找么,我有些事要过去,
歌手family of the year的hero的中文歌词
Y我老公龙年我鸡年都是5月出生想要龙宝几月出
推荐资讯
哪位知道成都中铁隆工程有限公司和中铁集团是
电脑12GB内存有问题吗?
铭鑫gtx1060 6g怎么样
石宁车城怎么去啊,有知道地址的么
5秒眼膜好用吗?
有没有类似Why Would I Ever 的好听的歌
日语“狗咪那啥咿”翻译成中文是什么意思
魅族官网怎么抢手机
归元寺数罗汉求解,第四百六十法自在尊者
有一首歌,歌词大概是,我等待我等待,我等待
网易严选是不是在抄袭无印良品?
如果买了美版的iPhone6s那apple store里还能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?