→ nvidia:怎不用ServerSocke的例子 或者UI Threads 08/21 07:41
推 nvidia:你這個就是純粹介紹java threads 沒有應用在實例上 08/21 07:48
謝謝 以後會擴充一些常用到多執行緒的領域相關例子。
剛開始沒這樣做,是覺得那些程式寫來寫去,還是要懂相關API背後的理論才會寫得好,
而且這樣一個例子才不會出現太多不同的類別,讓不熟悉某些類別的人沒辦法快速上手。
話說回來,我想了想,會來看多執行緒的人,底子應該不會差到哪裡去才是。
這樣好像就不用太顧慮他們看不懂某些類別....直接拿更實際的例子好了。
推 nvidia:你可以利用實際的例子去解釋背後執行原理 08/21 08:10
推 nvidia:創造一些情景 08/21 08:13
推 liu2007:推~ 08/21 09:30
推 risker760915:推~Thread這邊寫ServerSocket用過,但不熟悉,常常 08/21 12:09
或許可以參考Tomcat的架構設計,聽說它是產生新的執行緒來處理request的。
我曾經想用它的原始碼解釋多執行緒給大家聽,無奈程式功力太淺,
剛開始解讀,遇到批次檔就被擋在外面不得其門而入
→ risker760915:讓CPU的Loading飆高 08/21 12:11
推 youknowme09:推! 比一堆作業文來亂的好太多了!!!! 08/21 12:44
推 tabinoyume:這些在OS的書上面就會提了(我的是恐龍書) 08/21 12:46
新版的不曉得,但我看第六版以前恐龍書上的Java程式碼都不夠深入,
像是OS的書似乎就沒有producer-customer的介紹? executor-service的介紹?
Atomic套件? Semaphore的用法? 這些我都會盡可能補上程式碼範例。
而且OS書上有些內容是從作業系統的角度切入,不是java程式設計者關心的重點。
例如︰Kernal Threads和 API Threads的介紹就是這樣。
就算你不明白將來要跑bytecode的JVM是呼叫系統的kernal Threads還是使用別人的API,
一樣可以寫的出不錯的多執行緒程式。
現在有些部分與OS的書會重疊,因為都還在打基礎。
將來會盡可能擴充高階同步化類別的介紹。
推 ilwu:推! 08/21 15:23
翻過這本書,想寫的內容也和他差不多,但我是理解以後用中文寫的
※ 編輯: dream1124 來自: 219.87.85.162 (08/23 17:14)