[问题] 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