绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Thread.sleep() 的疑问
2019-08-21 10:29:26

class Run implements Runnable{

@Override

public void run() {

try {

System.out.println(Thread.currentThread().getName() + " begin...");

Thread.sleep(1000*20);

System.out.println(Thread.currentThread().getName() + " over...");

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

public class TestThread {

public static void main(String[] args) {

Run run = new Run();

new Thread(run).start();

new Thread(run).start();

}

}

请问这段代码中 Thread.sleep(1000*20); //线程握住的锁是谁? 是run这个对象?还是谁?

分享好友

分享这个小栈给你的朋友们,一起进步吧。

JAVA玩具小屋
创建时间:2019-08-16 16:54:49
分享程序开发方面的小经验,思考一些比较简单易懂的技术问题
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • Yios5092
    栈主

小栈成员

查看更多
  • 栈栈
  • coyan
  • 25minutes
  • ?
戳我,来吐槽~