欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

efl的WCHAN中nanosl是什么意思

efl的WCHAN中nanosl是什么意思?

下面這是一段java代碼,public class Z{ public static void main(String[] args) { new Z(); } private Z() { Z a1=this; Z a2=this; synchronized(a1) { try { a2.wait(); System.out.println("done waiting"); } catch (InterruptedException e) { System.out.println("InterruptedException"); } catch (Exception e) { System.out.println("Exception"); } finally { System.out.println("finally"); } } System.out.println("all done"); }}編譯后運(yùn)行java Z沒有任何輸出,程序也不會(huì)結(jié)束。ps看了一下狀態(tài),發(fā)現(xiàn)狀態(tài)是sl+,在Linux中,狀態(tài)如下: D 不可中斷 Uninterruptible sleep (usually IO) R 正在運(yùn)行,或在隊(duì)列中的進(jìn)程 S 處于休眠狀態(tài) T 停止或被追蹤 Z 僵尸進(jìn)程 W 進(jìn)入內(nèi)存交換(從內(nèi)核2.6開始無效) X 死掉的進(jìn)程 < 高優(yōu)先級(jí) N 低優(yōu)先級(jí) L 有些頁被鎖進(jìn)內(nèi)存 s 包含子進(jìn)程 + 位于后臺(tái)的進(jìn)程組 l 多線程,克隆線程根據(jù)以上信息,得知其處于休眠狀態(tài),多線程,且是后臺(tái)進(jìn)程。我們知道Java中,wait():讓線程處于等待狀態(tài)。這時(shí)線程會(huì)釋放鎖。并存入到了線程池中。notify():通常喚醒線程池中的第一個(gè)。notifyAll():將線程池中的所有等待線程都喚醒。所以在wait的時(shí)候,此線程休眠等待其他線程notify,所以就處于休眠狀態(tài)了。

java 休眠,efl的WCHAN中nanosl是什么意思