再談線程:生產(chǎn)者與消費(fèi)者
摘要: 場(chǎng)景描述:
一個(gè)倉庫,生產(chǎn)者在工廠里生產(chǎn)了產(chǎn)品后,將產(chǎn)品存放到倉庫里,倉庫存放數(shù)量有限,當(dāng)滿倉后,停止生產(chǎn),直到有消費(fèi)著將產(chǎn)品消費(fèi)后才繼續(xù)生產(chǎn);消費(fèi)者從倉庫里提取產(chǎn)品,當(dāng)倉庫空倉時(shí),停止消費(fèi)產(chǎn)品,直到倉庫中有產(chǎn)品時(shí),才繼續(xù)消費(fèi)產(chǎn)品。
代碼的實(shí)現(xiàn)(調(diào)整線程sleep時(shí)間可以實(shí)現(xiàn)生產(chǎn)速度與消費(fèi)速度的不同):
閱讀全文
線程7種狀態(tài)的相互轉(zhuǎn)換
摘要: 今天有同事問到線程的問題,自己突然就有點(diǎn)蒙了,只模糊的記得個(gè)大概。
當(dāng)初學(xué)習(xí)線程的時(shí)候把這7個(gè)狀態(tài)記得比自己名字還熟悉
還把這7個(gè)狀態(tài)編成了一段凄慘而美麗的愛情故事
沒想到如今卻只能記得個(gè)大概
真驗(yàn)證了“好記性不如爛筆頭”的真理
還是趕快回憶一下吧
閱讀全文