java中的sleep
A. java中的sleep()方法!
不管哪个sleep启动,结果都是:100 ,1000
;因为方法m2没在线程run()方法调用,不受sleep影响,所以当sleep时,给m2时间先运行,然后再是run()中的m1。
B. java sleep方法
调用方法:Thread.sleep(0);
括号内输入要睡眠的毫秒数(1秒等于1000毫秒),调用这个方法会抛出异常,需要抛出或处理,它在睡眠被打断时发生。
C. SLEEP的Java中的函数
作用:程序暂停,延迟执行若干时间. 时间的长短由其参数决定 例如:
try{ Thread.sleep(500); /***休眠500毫秒***/ } catch (InterruptedException e) { e.printStackTrace(); }
注意:sleep函数是静态函数,在执行时要抛出一个中断异常, 必须对其进行捕获并处理才可以使用这个函数
--------------------------------------------------
D. java中的sleep()方法
1.所有这些语句都必须在方法里面写,类里面只能存在属性和方法。不存在语句
2.thread.sleep()需要捕捉异常,加try/catch
E. java中关于线程休眠sleep的问题
应该不会,sleep方法有参数,表示睡眠多少毫秒,在a线程中调用b.join()后只有b线程执行完毕才会执行a线程剩下的。
F. java 中sleep()方法或者wait()方法的使用
简单说:sleep由线程自动唤醒,wait必须显示用代码唤醒。
sleep是Thread类的静态方法。sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行,例如:
try{
System.out.println("I'm going to bed");
Thread.sleep(1000);
System.out.println("I wake up");
}
catch(IntrruptedException e) {
}
wait是Object的方法,也就是说可以对任意一个对象调用wait方法,调用wait方法将会将调用者的线程挂起,直到其他线程调用同一个对象的notify方法才会重新激活调用者,例如:
//Thread 1
try{
obj.wait();//suspend thread until obj.notify() is called
}
catch(InterrputedException e) {
}
G. java中线程里的sleep的用法与yield的用法~
我来简单答一下吧,yield建议不要使用了,这里不做解释。wait字面理解就是等待,多用于并发处理中对资源的管理,调用该方法后,当前线程会放弃已取得的资源(就是放弃已获得资源的锁)并放弃cpu占用,只到被notify,另被notify后,被wait的线程会从wait()方法后面继续执行。sleep方法是当前线程放弃cpu的执行机会知道sleep时间结束。
H. java中的sleep是什么意思
sleep(毫秒数)是Thread类的静态方法。
使用时:Thread.sleep(毫秒数);
如Thread.sleep(1000);该线程睡眠1秒钟,之间此线程什么都不做。
等1秒钟之后,继续余下代码执行。
不过线程是没有保证的。也许1秒钟之后,该线程没有转为可运行状态,也是可能的。
I. java中thread.sleep是什么意思
sleep()方法是Thread类里面的,主要的意义就是让当前线程停止执行,让出cpu给其他的线程,但是不会释放对象锁资源以及监控的状态,当指定的时间到了之后又会自动恢复运行状态。
wait()方法是Object类里面的,主要的意义就是让线程放弃当前的对象的锁,进入等待此对象的等待锁定池,只有针对此对象调动notify方法后本线程才能够进入对象锁定池准备获取对象锁进入运行状态。