主线程Thread.sleep()为什么会对子线程的执行顺序有影响呢

来源:5-11 先来后到

灵森

2020-03-29

for (int i = 0; i < threads.length; i++) {
threads[i] = new Thread(new Job(printQueue));
threads[i].start();
Thread.sleep(100);
}

主线程Thread.sleep()为什么会对子线程的执行顺序有影响呢老师?

写回答

1回答

悟空

2020-03-29

子线程先启动不代表先执行,主线程sleep为了让前一个子线程start后顺利运行

0
3
灵森
回复
悟空
嗯嗯,感谢老师
2020-03-29
共3条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程