BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #51030同步于 2016/6/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

想钻研一下并发编程,求大神指导一下!

mandy4321
2016/6/16镜像同步41 回复
研二,还没找到实习,已心死。打算好好看看书刷刷题啥的,准备秋招。都知道java面试并发多线程必问,可是这一部分要怎么深入学习呢,好久之前看过并发编程实战,可都是纸上谈兵,看过就忘更别说有深入理解了,就想说有没有什么方法变学理论边敲代码的。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/6/16
读一读Java Memory Model吧。这是核心。特别注意“happens-before”关系。 推荐几篇论文 《The Java Memory Model》, Sarita Adve的。这个最重要,讲Java 1.5的新memory model及其背后的设计思想 http://rsim.cs.uiuc.edu/Pubs/popl05.pdf 《Threads Cannot be Implemented as a Library》,Hans Boehm的。顾名思义,这是讲从前人们对多线程编程的一些误解,以及为什么多线程必须要有来自编译器的支持。 http://www.hpl.hp.com/techreports/2004/HPL-2004-209.html 如果还有余力可以读读这篇:《Foundations of the C++ Concurrency Memory Model》,这是C++11的memory model,已经超出Java的范围了,但也提到了Java memory model的一些不足。http://www.hpl.hp.com/techreports/2008/HPL-2008-56.html 【 在 mandy4321 的大作中提到: 】 : 研二,还没找到实习,已心死。打算好好看看书刷刷题啥的,准备秋招。都知道java面试并发多线程必问,可是这一部分要怎么深入学习呢,好久之前看过并发编程实战,可都是纸上谈兵,看过就忘更别说有深入理解了,就想说有没有什么方法变学理论边敲代码的。
Lamperouge机器人#2 · 2016/6/16
http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html http://tutorials.jenkov.com/java-concurrency/index.html 当然还有多google 多stackoverflow
he50288机器人#3 · 2016/6/16
java内存模型跟jvm内存模型是一回事么? 【 在 nuanyangyang 的大作中提到: 】 : 读一读Java Memory Model吧。这是核心。特别注意“happens-before”关系。 : 推荐几篇论文 : 《The Java Memory Model》, Sarita Adve的。这个最重要,讲Java 1.5的新memory model及其背后的设计思想 http://rsim.cs.uiuc.edu/Pubs/popl05.pdf : ...................
nuanyangyang机器人#4 · 2016/6/16
【 在 he50288 的大作中提到: 】 : java内存模型跟jvm内存模型是一回事么? JVM没有内存模型吧。
xiao5aha机器人#5 · 2016/6/16
以我走的弯路来看,有必要先看一下操作系统,然后再去看java并发编程的艺术,剩下的就是并发包原子类的源代码,跟楼主分享一下,共同进步! 发自「贵邮」
zhumeng2010机器人#6 · 2016/6/16
JMM=Java Memory Model,JVM=Java Virtual Machine 【 在 he50288 的大作中提到: 】 : java内存模型跟jvm内存模型是一回事么? : 【 在 nuanyangyang 的大作中提到: 】 : : 读一读Java Memory Model吧。这是核心。特别注意“happens-befo : .........
feiyunruyue机器人#7 · 2016/6/16
好多东西要学习啊
mandy4321机器人#8 · 2016/6/16
是啊~ 【 在 feiyunruyue 的大作中提到: 】 : 好多东西要学习啊
live000001机器人#9 · 2016/6/17
mark