㈠ java sleep() 和 wait() 有什么区别
1、同步锁的对待不同:
sleep()后,程序并不会不释放同步锁。
wait()后,程序会释放同步锁。
2、用法的不同:
sleep()可以用时间指定来使他自动醒过来。如果时间不到你只能调用interreput()来强行打断。
wait()可以用notify()直接唤起。
3、属于不同的类:
sleep()的类是Thread。
wait()的类是Object。
㈡ java中的sleep是什么意思
SLEEP,英语单词,名词、动词,作名词时意为“睡眠,型银人名;(英)斯利普”,作动词时意为“睡,睡觉”。
单词发音英[sli_p]美[sli_p]基本用法sleep用作动词的基本意思是“睡眠”,也可作“启则为(某数量的人)提供床位”解。
sleep与介词to连用时一般都省略冠词。sleep用作名词的意思卜旁宴是“睡眠”,是不可数名词;加不定冠词时,表示“一段时间的睡眠”。
sleep的进行时可以表示按计划、安排或打算即将发生的动作,这时句中往往有表示将来的时间状语或特定的上下文。一站式出国留学攻略 http://www.offercoming.com
㈢ java怎么使用sleep方法
线程调用这个方法,就是睡眼的意思,就是要停一定的时间才继续
㈣ java的sleep()和wait()
wait()、notify()、notifyAll()这三个方法是Object中的方法,跟锁类似。
当t1没有获取这个object时wait,其他线程释放object后叫notify,然后t1立即继续执行。
sleep()跟上面这三个不一样,是Thread中的方法,不需要等待资源被释放,sleep有一个时间传参,想让线程等待多会儿就等待多会儿,不需要其他线程唤醒。例如:
try{
t1.sleep(1000); //t1等待1秒后继续执行下面的内容
}catch(Exception e){}
㈤ Java线程中的sleep方法作用是啥,啥时候用此方法
sleep(毫秒数)是Thread类的静态方法。
使用时:Thread.sleep(毫秒数);
如Thread.sleep(1000);该线程睡眠1秒钟,之间此线程什么都不做。
等1秒钟之后,继续余下代码执行。
不过线程是没有保证的。也许1秒钟之后,该线程没有转为可运行状态,也是可能的。