关于Java并发的概念性问题

Sao*_*obi 6 java

如果II有一个类,其run()方法休眠1000毫秒,然后打印"线程".我从我的主程序启动这个线程,然后让我的主程序立即睡眠2000毫秒,然后打印"主线程".

是否保证线程将在主线程之前打印?

Jon*_*eet 16

不.从概念上讲,您运行的系统可能会非常繁忙,以至于新线程甚至没有机会在主线程有机会睡眠并打印"主线程"之前运行任何内容.实际上,这当然不太可能,但从根本sleep上说不是协调原语.