Thread.sleep(1000) 换成 thread.sleep(1000) 可以吗?

来源:5-6 抛出异常

源自我心

2019-10-19

Thread thread = new Thread(new RightWayStopThreadInProd());
thread.start();
Thread.sleep(1000);//这里换成 thread.sleep(1000) 也可以吗,两者有什么具体的区别呢?
thread.interrupt();
写回答

2回答

我才是淡淡

2019-10-19

没有区别,sleep是静态的方法,所以效果都是Thread.sleep(1000);即让当前线程睡一会儿

0
1
源自我心
明白了,谢谢!
2019-10-19
共1条回复

悟空

2019-10-19

"我才是淡淡"说得对,我再补充一点:两种方法虽然效果一样,但是静态方法不推荐用实例调用,更推荐用类直接调用,这样含义比较清晰。

0
1
源自我心
明白了,谢谢悟空老师!
2019-10-19
共1条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程