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

在CPU中同一個時間點是不是只執行一條線程

李中冰2年前10瀏覽0評論

在CPU中同一個時間點是不是只執行一條線程?

呵呵,CPU在某一個時間點上確實只能執行一個線程,但是多線程不是由于多核或者雙核才叫多線程。是由于,很多個線程在并行執行的時候,CPU根據一定的線程調度算法,頻繁的進行線程切換,當正在執行的一個線程需要進行IO操作或者需要訪問內存的時候,CPU完全可以放棄該線程,轉而調度線程就緒隊列上的其他線程,被放棄的線程則進入阻塞狀態,IO操作或者訪問內存操作結束之后,該線程可以進入線程就緒隊列上。人們通常意義上的多線程指的是,由于CPU根據一定的線程調度算法來切換線程,所以在一個時間段上,可以看做很多線程在并發執行。其實還是在某一個時間點上只有一個線程在運行罷了。

java 多線程 隊列,在CPU中同一個時間點是不是只執行一條線程