slep是什么意思?1、slept:多指人安详地或长时间地睡。普通用词,指一般的睡眠。可用作引申指长眠或静止不动。2、sleep:sleep也可指“死亡”。sleep与介词to连用时一般都省略冠词。sleep的基本意思是“睡眠”,也可作“为(某数量的人)提供床位”解。sleep可用作系动词,接形容词作表语。3、sleeping:多用于口语中,指轻微的小睡或处于半睡状态。指白天的小睡。三、那么,slep是什么意思?一起来了解一下吧。
第一种解释:
功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩.
还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.
第二种解释:
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) {
}
第三种解释:
这两者的施加者是有本质区别的.
sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.
而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",也是
thisOBJ.wait(),这里的暂停是阻塞,还是"点火->烧水->煮饭",thisOBJ就好比一个监督我的人站在我旁边,本来该线
程应该执行1后执行2,再执行3,而在2处被那个对象喊暂停,那么我就会一直等在这里而不执行3,但这个流程并没有结束,我一直想去煮饭,但还没被允许,
直到那个对象在某个地方说"通知暂停的线程启动!",也就是thisOBJ.notify()的时候,那么我就可以煮饭了,这个被暂停的线程就会从暂停处

sleep是动词(去睡)sleepy和asleep都是形容词 但sleepy是想睡,快要睡的。一般在动词前面加a说明在这个状况中(例子:ablame:燃烧的,在燃烧中的),asleep就是已经睡了的意思
望及时采纳,有建议请提出,谢谢
asleep和sleep的区别
一、读音不同
asleep 英[əˈsliːp]美[əˈsliːp]
sleep 英[sliːp] 美[sliːp]
二、释义不同
asleep
adj.睡着的; 睡着;
adv.睡着地; 进入静止状态; 死去; 麻木不仁地;
sleep
v.睡觉; 入睡; 可供…睡觉; 可供…住宿;
n.睡眠; 睡觉; 睡眠时间; 一觉; 眼屎;
三、词形变化不同
asleep无词形变化
sleep第三人称单数:sleeps现在分词:sleeping过去式:slept过去分词:slept
四、用法不同
在词性上,sleep的词性是名词和动词,asleep的词性是形容词和副词。在含义上,sleep的意思是“睡觉;入睡”,asleep的意思是“睡着的;睡着”。在侧重点上,sleep侧重指人昏昏欲睡,asleep侧重表示“睡着”这一状态,侧重动作的结果,例如:
1、Sherockedthebabytosleepinitscradle. 她摇动摇篮哄婴儿入睡。
sleep是动词(去睡)sleepy和asleep都是形容词 但sleepy是想睡,快要睡的。一般在动词前面加a说明在这个状况中(例子:ablame:燃烧的,在燃烧中的),asleep就是已经睡了的意思。
示例:
I have fell asleep.我睡着了
I was sleeping.我正在睡觉
I am sleepy.我好困
资料拓展:
(一)sleep英[sli:p] 美[slip]
vi. 睡,睡觉;
vi. 睡,睡觉;睡眠状态;
vt. 为…提供床位;提供住宿;以睡觉打发日子;[例句]They were exhausted from lack of sleep他们因为缺少睡眠所以非常疲倦。[其他] 第三人称单数:sleeps 现在分词:sleeping过去分词:slept
(二)sleepy英 [ˈsli:pi] 美[ˈslipi]
adj. 困乏的; 欲睡的; 安静的;冷清的;
[例句]I was beginning to feel amazingly sleepy 我开始感到异常困倦。 [其他] 比较级:sleepier最高级:sleepiest
(三)asleep英 [əˈsli:p]美[əˈslip]
adj.睡着的; 休眠的; 麻木的;已死的;
adv. 熟睡地; 处于麻木不仁的状态;长眠;
[例句]My four year-old daughter was asleep on the sofa.我4岁的女儿在沙发上睡着了。

sleep和wait的区别:
1、sleep是Thread的静态方法,wait是Object的方法,任何对象实例都能调用。
2、sleep不会释放锁,它也不需要占用锁。wait会释放锁,但调用它的前提是当前线程占有锁(即代码要在synchronized中)。
3、它们都可以被interrupted方法中断。
具体来说:
Thread.Sleep(1000)意思是在未来的1000毫秒内本线程不参与CPU竞争,1000毫秒过去之后,这时候也许另外一个线程正在使用CPU,那么这时候操作系统是不会重新分配CPU的,直到那个线程挂起或结束。
即使这个时候恰巧轮到操作系统进行CPU分配,那么当前线程也不一定就是总优先级最高的那个,CPU还是可能被其他线程抢占去。另外值得一提的是Thread.Sleep(0)的作用,就是触发操作系统立刻重新进行一次CPU竞争,竞争的结果也许是当前线程仍然获得CPU控制权,也许会换成别的线程获得CPU控制权。
wait(1000)表示将锁释放1000毫秒,到时间后如果锁没有被其他线程占用,则再次得到锁,然后wait方法结束,执行后面的代码,如果锁被其他线程占用,则等待其他线程释放锁。
以上就是slep是什么意思的全部内容,. 睡觉 . 睡眠;睡觉 、sleeping英['sliːpɪŋ] 美['sliːpɪŋ] . 睡着的 . 睡眠 sleep的现在分词 点:都表示“睡觉” 同点:slept是过去式及过去分词,sleep是原形,sleeping是现在分词 用法说明】 的基本意思是“睡眠”,也可作“为(某数量的人)提供床位”解。内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。