社区
Java SE
帖子详情
start 和 join
alluser
2003-05-09 02:07:41
java中thread类有start和join方法,有什么区别?
他们两个到底谁调用run方法?
...全文
80
5
打赏
收藏
start 和 join
java中thread类有start和join方法,有什么区别? 他们两个到底谁调用run方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alluser
2003-05-13
打赏
举报
回复
很奇怪
alluser
2003-05-09
打赏
举报
回复
没有人知道么?
alluser
2003-05-09
打赏
举报
回复
如果说是start调用run,在这段代码中,为什么去掉join就不调用run了呢?
public class Deadlock implements Runnable {
Deadlock grabIt;
public static void main(String args[]) {
Deadlock dlk1= new Deadlock();
Deadlock dlk2= new Deadlock();
Thread t1= new Thread (dlk1);
Thread t2= new Thread (dlk2);
dlk1.grabIt = dlk2;
dlk2.grabIt = dlk1;
t1.start();
t2.start();
System.out.println("Started");
try {
t1.join();
t2.join();
}
catch(InterruptedException e) {
System.out.println("error occurred");
}
System.exit(0);
}
public synchronized void run() {
try {
Thread.sleep(1500);
}
catch(InterruptedException e) {
System.out.println("error occurred");
}
System.out.println("run...");
grabIt.syncIt();
}
public synchronized void syncIt() {
try {
Thread.sleep(1500);
System.out.println("Sync");
}
catch(InterruptedException e) {
System.out.println("error occurred");
}
System.out.println("In the synchIt() method");
}
}// end class
xutaiqing520
2003-05-09
打赏
举报
回复
start调用run方法启用线程。
join方法带有一长整形参数,意为线程等待指定的时间后死亡。
wanglh2000
2003-05-09
打赏
举报
回复
start调用run方法
19rac无数据丢失迁移到rac环境-rac备份恢复到异机rac环境
2-catalog s
tar
t with 如何使用 3-restore database 在rman和sql命令行区别是什么 4-recover database [using backup controlfile until cancel ]何时在rman使用,何时在sql命令行使用。 5-进行数据恢复的时候,源...
python一点通: multiprocessing中s
tar
t和
join
是什么意思?
在Python的multiprocessing模块中,使用s
tar
t()和
join
()方法来控制Process对象的执行。
python多进程processing中的s
tar
t和
join
函数以及pytorch.distributed中初始化进程组init_process_group函数
python多进程processing中的s
tar
t和
join
函数 pytorch.distributed中初始化进程组init_process_group函数。
理解Python multiprocessing.Process s
tar
t和
join
方法
以下代码来自:https://www.cnblogs.com/lipijin/p/3709903.html,这里只是将其中print转为python3方式,通过依次看这几段代码以及运行结果应该能够理解s
tar
t和
join
方法,文字描述反而可能会造成误解。 In [1]: #...
线程的
join
和s
tar
t方法
join
()和s
tar
t()是 Java 中用于管理线程的两个重要方法,它们属于Thread类的成员方法。
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章