Thread sleep疑惑 请问 Thread.currentThread();Thread.sleep(5000);和 Thread.sleep(5000); 区别在哪里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 currentThread返回现在执行的线程。你这么些应该没有区别吧。 sleep是一个静态方法,应该使用Thread.sleep(5000); 而不是Thread.currentThread().sleep(); 不管用哪种方式,它都是让当前线程睡眠还有1.5后可以使用TimeUnit.SECONDS.sleep(5); 没什么区别啊Thread.currentThread()返回对当前正在执行的线程对象的引用。但是sleep方法是静态的方法,用Thread这个类就可以直接调用了。 嘴疼[color=#FFFFFF][/color] public static native void sleep(long millis) throws InterruptedException;Causes the currently executing thread to sleep所以这个sleep总是让当前线程暂停指定时间,而且是静态方法。 sleep(5000)到底是让哪个线程睡眠,取决于是哪个线程执行了这个sleep(5000)语句;而不取决于你调用了哪个线程对象的sleep(5000)方法; 一个Thread 对象就是一个线程。 Thread.sleep(5000); 就是让当前线程休眠5秒 一道经典的线程面试题 关于自增运算优先级的问题,请赐教! 谁来帮我讲解一下这道题~~~谢谢 一个简单的程序为什么运行不通过? 求助高手解答 java中怎么同时替换多个字符 清空文件 急啊!!!! 判断数字是否连续 三张(其实是2张)表关联的SQL如何写? 谁用JAVA开发过报表系统,能提供一点方向吗? 我定义了一个多线程,如何阻止别人调用start(); 有关于在JAVA GUI上运行程序
你这么些应该没有区别吧。
而不是Thread.currentThread().sleep();
不管用哪种方式,它都是让当前线程睡眠
还有1.5后可以使用TimeUnit.SECONDS.sleep(5);
Thread.currentThread()返回对当前正在执行的线程对象的引用。
但是sleep方法是静态的方法,用Thread这个类就可以直接调用了。
嘴疼[color=#FFFFFF][/color]
Causes the currently executing thread to sleep所以这个sleep总是让当前线程暂停指定时间,而且是静态方法。
取决于是哪个线程执行了这个sleep(5000)语句;
而不取决于你调用了哪个线程对象的sleep(5000)方法;
就是让当前线程休眠5秒