阻塞状态与等待状态有什么不同
咖啡的味道
精选回答
阻塞状态与等待状态的区别:
实际上两者不用刻意区分两者,因为两者都会暂停线程的执行。
两者的区别是:进入等待状态是线程主动的,而进入阻塞状态是被动的。更进一步的说,进入阻塞状态是在同步, 而进入等待状态是在同步代码之内。
两者的共同点是:
都暂时停止线程的执行,线程本身不会占用CPU时间片。
区别是调用了sleep方法的线程直接受CPU调度,而wait则是等待另外的java线程在持有同一个对象锁的同步块,方法中进行notify调用。
做你后盾 2024-07-22 16:54:54
相关推荐
凄凉的反义词
1、凄凉的反义词是欢乐,喜庆,温馨,繁荣,热闹,和煦。2、凄凉,指悲苦;寂寞;悲凉;冷落。形容环境孤寂、冷清。见北魏·杨炫之《洛阳伽蓝记·建中寺》:有一凉风堂,本腾避暑之处,凄凉常冷,经夏无蝇,有万年千岁之树也...
展开详情腿毛少怎么变多
腿毛的多与少主要是由基因遗传及自身的内分泌所决定的,从理论上来说雄性激素越多,雌性激素相对越少的情况下会促进荷尔蒙的释放,毛发的数量也会增多。所以在平常的生活中适当的进行一些运动,可以刺激体内产生雄性激素,会有...
展开详情红枣泥包子怎么做
1、主料:面粉180g,枣泥适量,元贞糖1小勺,酵母(干)适量。2、水80g,加入1小勺白糖搅匀后倒入酵母粉(铺平水面)。3、面粉180克加入酵母水拌成絮状,揉成团(期间觉得干的话可以用手沾水,一点点的揉进去)...
展开详情