原文:兩個線程如何交替執行,一個輸出偶數一個輸出奇數?

作者:莫那 魯道 cnblogs.com stateis p .html 樓主今天在面經上看到這個題,挺有意思,小小的題目對多線程的考量還挺多。大部分同學都會使用 synchronized 來實現。 樓主今天帶來另外兩種優化實現,讓你面試的時候,傲視群雄 synchronized實現 通過 synchronized 同步兩個方法,每次只能有一個線程進入,每打印一個數,就釋放鎖,另一個線程進入,拿 ...

2020-05-12 09:55 0 549 推薦指數:

查看詳情

java面試題:多線程交替輸出偶數奇數

一個面試題:實現兩個線程A,B交替輸出偶數奇數 問題:創建兩個線程A和B,讓他們交替打印0到100的所有整數,其中A線程打印偶數,B線程打印奇數 這個問題配合java的多線程,很多種實現方式 在具體實現之前,首先介紹一下java並發編程中共享變量的可見性問題。 可見性問題: 在java ...

Mon Oct 26 01:16:00 CST 2020 0 727
Golang兩個協程交替輸出

題目: 現在有兩個goroutine。 一個輸出1、3、5、7、9…… 另一個輸出2、4、6、8、10…… 寫一段代碼,讓他們輸出1、2、3、4、5、6、7、8、9、10…… 解法: 使用Go的channel來解決比較合適。 需要3個channel。 A通道用來記錄A協程的狀態 ...

Fri Jun 04 00:46:00 CST 2021 0 196
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM