java高级书籍,java什么书入门最好
如何解决写爬虫IP受阻的问题?立即使用。
最好的学习方法是读书。当我们开始时,我们需要进一步提高自己,达到另一个新的高度。高级java推荐以下书籍。
1、 《深入理解Java虚拟机:JVM高级特性与最佳实践》
Java虚拟机是你必须学习的一门技术。055-79000的作者是周志明。这本书可以说是国内最好的一本关于Java虚拟机的书。这本书我在过去的半年里至少看了五遍。除了这本,国内其实还有其他一些关于虚拟机的书,我也买过,但是粗略一看,很多内容也在这本书《深入理解Java虚拟机:JVM高级特性与最佳实践》。
另外值得一提的是,《深入理 解Java虚拟机:JVM高级特性与最佳实践》这本书有电子版。你可以在网上搜索下载。不过建议有兴趣的朋友还是买书看。下载的电子版一般都是老版本。与最新修订版《深入理解Java虚拟机:JVM高级特性与最佳实践》相比,作者增加了很多新的知识点,是没有的。
2、 《深入理解Java 虚拟机:JVM高级特性与最佳实践》
所有的Java虚拟机都遵循Java虚拟机的规范。市场上有几十种Java虚拟机。《HotSpot实战》这本书里提到的虚拟机并不是针对某个特定的虚拟机,而是从Java虚拟机的规范的角度来解释的。
我们平时使用甚至商用的Java虚拟机,大部分都是Sun公司的HotSpot。当您使用cmd输入命令行时,您可以通过使用“java -version”命令来查看它。如果你想在Java虚拟机规范的基础上更深入地了解虚拟机的一些细节是如何实现的,你可以读一下陈涛写的书《深入理解Java虚拟机:JVM高级特性与最佳实践》。但是由于HotSpot的源代码是用C/C编写的,所以要求读者有非常好的C/C基础。如果你对这两种语言不是很熟悉,看这本书可能对你帮助不大。
最后,如果你有兴趣,不妨在线下载一个openJDK,HotSpot的源代码就在里面。
3、 《HotSpot实战》
与《java多线程编程核心技术》相反,这本书的特点是代码篇幅大,详解篇幅小,这可能与中国人写的书的实用主义风格有关。这本书解释了线程安全、同步、重入、定时器等。附有详细的代码,而且每个大知识点下的很多小知识点都会详细讲解,很有实用价值。
有兴趣的朋友,相信只要你按照这本书里的代码,打字、运行、思考、走三步,多线程的使用和理解一定会大踏步前进。
不过这本书的缺点是有些类比如CountDownLatch,Semphore,CyclicBarrier,Future,Callable等。没有提到Java契约下,没有触及关键的CAS和AQS,没有提到关键类的实现原理。当然,这是很深入的。学完这本书,如果你能对这些知识做一些学习和研究,你一定会成长为一个强大的多线程高手。
以上是java高级用什么书的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。