[問題] Concurrency 練習

作者: johnny94 (32767)   2018-07-24 21:50:09
最近在看一些 Java 的職缺的時候,發現不少公司
都會要求要有 multi-thread 的相關經驗,或是看一些面試心得的時候
或多或少都會出現 multi-thread 的問題,不管是具體的 API 或是觀念部分的都有
但可能是小弟待的地方的關係,平常工作會真的去用到 Java concurrency 的
機會幾乎是 0,因此完全不知道怎麼去練習這方面的技能。現在唯一的記憶
大概只剩最基本的觀念跟學生時代寫聊天室的東西而已...
我覺得 concurrency 不像設計模式、重構、Unit Test 等,
這些主題在工作上隨時能派得上用場,隨著經驗的累積,這些知識都可以
直接應用在寫的程式上面。
因此想請教各位,是怎麼學習抑或練習 Java concurrency 這方面的技能呢?
作者: fayhong (恰似飛鴻踏雪泥)   2018-07-25 16:48:00
看書,TIJ是我第一本研究 concurrency 的書,但進一步可以看大陸人的兩本:https://www.tenlong.com.tw/products/9787111535218https://www.tenlong.com.tw/products/9787111508243研究完 Java,再研究 coroutine 與 actor model 就差不多Java 沒有 coroutine,要找其他套件而 actor model 也是,要找 Scala 與 Akka 的資源jserv 老師的課也可以看看: https://goo.gl/ktDoov但最近講 Java8 以後的 concurrency 書不多,要再找找popcornylu 的電子書很棒,也給了我很大的幫助:https://goo.gl/iN1ur2
作者: johnny94 (32767)   2018-07-25 17:52:00
好,感謝樓上的回應,是說 java concurrency in practice 這本如何啊
作者: y3k (激流を制するは静水)   2018-07-25 22:19:00
Concurrency試著寫Server會比較快學到東西吧?
作者: qrtt1 (有些事,有時候。。。)   2018-07-26 10:55:00
作者: fayhong (恰似飛鴻踏雪泥)   2018-07-26 12:22:00
這本是最經典的,但我買不下手,很建議你可以看看,但因為已經有點舊了,或許可以找找作者最近有沒有新的想法或書籍
作者: johnny94 (32767)   2018-07-26 12:47:00
希望能像 Effective Java 有更新就好了XD
作者: Chikei ( )   2018-07-27 16:55:00
JCIP放在今日也是沒過時的經典,java 6到10之間在這上面的更新都是屬於新增工具性質的,基本面沒有更動

Links booklink

Contact Us: admin [ a t ] ucptt.com