有一些似乎不应该归在这个主题,但依然非常有用,请阅读: ● 《Effective Java Effective Java 中文版》虽然是基于 Java 而写的,但甚至对 Scala 来说都非常有用,同样的,对于其他基于 JVM 的语言来说同样适用。许多对 Java 适用的知识是很有用处的,至少,会影响你设计系统时的选择。当你评估第三方库时,你会从中获取许多有用的信息。 ● 《Inside the Machine 》虽然已经过时几年了,但可能是最好的现代处理器架构的入门材料。虽然它并没有涵盖最前沿的技术,但它是一本非常好的介绍 x86 处理器以及大的发展方向(2006年底)的入门资料。这本书不再印刷了,你可以买它的电子版本。 ● 《The Java Virtual Machine Specification Java 虚拟机规范(Java SE 7 中文版)》也许不是一本想轻松阅读的第一选择,但它包含许多非常关键的需要掌握的知识。 ● 《JSR 133(Java Memory Model) FAQ 》在很长一段时间里,它都是获取关于 Java 内存模型知识的最好的方法,并且你不需要深入到细枝末节。 有了这些资料,你应该需要忙一阵了。我非常欢迎关于其他材料的建议,我希望将来会增加增补阅读列表的博文。 其他资源 在 Thomas Lockney 这篇文章的评论,还有其他网友的资源推荐。 @Staffan Nöteberg 推荐的 JVM 列表。 @Helwyr 推荐了两个邮件列表资源:① The Disruptor discussion: http://code.google.com/p/disru… ② Concurrency Interest: http://cs.oswego.edu/mailman/l… |