Discuss / Java / 谁在暂停?

谁在暂停?

Topic source

请问一下老师, 

第一段代码中的

Thread.sleep(1); // 暂停1毫秒

为何是main线程暂停, 而不是新建的t线程暂停?

新烩员

#2 Created at ... [Delete] [Delete and Lock User]

上一节提到

>当main线程对线程对象t调用join()方法时,主线程将等待变量t表示的线程运行结束,即join就是指等待该线程结束,然后才继续往下执行自身线程。所以,上述代码打印顺序可以肯定是main线程先打印startt线程再打印hellomain线程最后再打印end

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

Thread.sleep是一个静态方法,它暂停当前线程


  • 1

Reply