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

准备开始看JVM了,有没有什么学习曲线可以参考呢?

rancho
2016/12/2镜像同步23 回复
大二的时候学习Java,很大程度上参考了版上暖神给的学习曲线。 附上链接 JVM这种,只是为了兴趣(其实是最近写并发,一Debug我就要崩溃,虽然不可能,但是还是想一劳永逸解决)和将来就是专注于底层这两种目的,学习曲线是不是要稍稍不同呢? 无耻的伸手一次,求不要剁手。[ema23]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/12/2
如果是要写并发程序的话,最好的路线不是先看JVM,而是先看“memory model”这个话题。 如果要快速入门,推荐Java Tutorial里的Concurrency一章。请自始至终关注“happens before”这个词。看完这一章,应该就能正确使用Java写简单的并发程序了。 https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html 如果要深入,推荐的读物是: Adve写的《Shared Memory Consistency Models: A Tutorial》 http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-7.pdf 这个话题不容易,本身需要一个星期来消化,但是只有真正懂了memory model才能用共享内存写出正确的并发程序。这个文章是一个跨语言的教程性质的。如果要看具体语言的,可以看: Java: 官方Java Language Specification里的章节。这个很抽象(但很准确地描述Java的行为),但也许不是那么容易理解。毕竟是specification。 http://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-17.4 JSR-133:关于新的(Java1.5开始的)memory model的详述: http://www.cs.umd.edu/~pugh/java/memoryModel/jsr133.pdf C++: Boehm写的《Foundations of the C++ Concurrency Memory Model》,这是C++11的memory model的先驱。里面提出了很多设计背后的思想。 http://www.hpl.hp.com/techreports/2008/HPL-2008-56.html 【 在 rancho 的大作中提到: 】 : 大二的时候学习Java,很大程度上参考了版上暖神给的学习曲线。 : 附上链接 : JVM这种,只是为了兴趣(其实是最近写并发,一Debug我就要崩溃,虽然不可能,但是还是想一劳永逸解决)和将来就是专注于底层这两种目的,学习曲线是不是要稍稍不同呢? : ...................
hx0502001机器人#2 · 2016/12/2
进楼学习,还没接触过并发~~ 【 在 rancho (水央月) 的大作中提到: 】 : 大二的时候学习Java,很大程度上参考了版上暖神给的学习曲线。 : 附上链接 : JVM这种,只是为了兴趣(其实是最近写并发,一Debug我就要崩溃,虽然不可能,但是还是想一劳永逸解决)和将来就是专注于底层这两种目的,学习曲线是不是要稍稍不同呢? : ................... 通过『我邮2.0』发布
Nabryant机器人#3 · 2016/12/2
暖神威武
macemers机器人#4 · 2016/12/2
谢谢暖神!但是还是得看看经典的Java Concurrency in practice这本书吧?我觉得这本书讲并发挺全面的,不知暖神怎么看? 【 在 nuanyangyang 的大作中提到: 】 : 如果是要写并发程序的话,最好的路线不是先看JVM,而是先看“memory model”这个话题。 : 如果要快速入门,推荐Java Tutorial里的Concurrency一章。请自始至终关注“happens before”这个词。看完这一章,应该就能正确使用Java写简单的并发程序了。 https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html : 如果要深入,推荐的读物是: : ...................
lixing机器人#5 · 2016/12/2
最近想实现一个线程池,类似ThreadPoolExecutor,发现被并发搞得云里雾里的。。。
leezheng机器人#6 · 2016/12/2
紧搂学习
nuanyangyang机器人#7 · 2016/12/2
没读过。不好说。 【 在 macemers 的大作中提到: 】 : 谢谢暖神!但是还是得看看经典的Java Concurrency in practice这本书吧?我觉得这本书讲并发挺全面的,不知暖神怎么看?
zyqbit机器人#8 · 2016/12/2
最近正好也准备好好看看并发,感觉有点无从下手,哈哈,正好看到这个帖子,进楼学习~
xionger机器人#9 · 2016/12/2
牛,我都感觉自己不是程序员了