首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java学习初期,哪些书适合入门?

“学习的最好途径之一就是看书“

能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料。

1

《Java并发编程实战》作者是Brian Goetz,很多java程序员必看数据整理里面的书籍之一;豆瓣评分9.0; 作者都是大牛。

这本书前前后后,有的同学看了两遍左右,个人感受是:

文字多代码少

讲解多实践少

这可能就是老外写书的特点吧,因为Java是北美国家(加拿大、美国)开发和维护的,所以老外对Java方方面面的理论知识体系都掌握得是非常清楚和透彻的。这本书有利于整体把握。

可以选择机械工业出版社印刷的中译本,当然,如果你英文不错的话,建议直接看原版会更有感觉。

2

《Java多线程编程核心技术》作者高洪岩。

此书和《Java并发编程实战》相反,这本书的特点是大篇幅的代码+小篇幅的精讲解,可能这和中国人写的书比较偏向实用主义的风格有关。

本书关于线程安全、synchronized、Reentrant、Timer等等都用详细的代码进行了讲解,而且每个大知识点下的多个小知识点都会详细讲解到,非常有实践价值。

但也正是因为内容详细,这本书对入门的初学者较为友好,如果是中阶程序员会觉得极其繁琐和重复。

3

《深入分析Java Web》这本书用一个字概括就是:全。

真的非常全,HTTP、DNS、CDN、静态化、Jetty、Tomcat、Servlet、Spring、MyBatis等等,什么都有,涉及知识面非常广,但又不像专门精讲某个知识点的书籍一样讲得非常深入,感觉这本书就是尽量去用短的篇幅讲清楚Java Web知识点,和用到的技术的内幕,让读者对这些知识点的技术内幕有一个理性的认识。

4

《Spring源码深度解析》,作者郝佳。

Spring这个框架做得太好了,功能太强大了,以至于很多开发者都只知Spring,不知什么是工厂、什么是单例、什么是代理。而这本书可以帮你在一定程度上建立这些框架“意识”

这种功能强大的框架内部一定是很复杂的实现,这就导致一旦你的程序使用Spring,出了问题,可能是Error、可能是Exception、可能是程序运行结果不是你的预期的,出现诸如此类问题的时候,将会让你感到困惑,除了上网查资料或者问别人似乎没有更好的解决办法。

5

《Java 9 编程入门官方教程(第七版)》

一句话,这是另一本从零开始学习 Java的经典书籍。如果还在对Java很多的基础概念觉得吃力,可以静下心来先看看这本书。

PS:第七版是针对 Java SE 9 的全面更新。

Java 编程学习者要让自己紧跟 Java 世界的技术潮流,所以除开一些经典书籍,也可以随时去了解你需要的技术信息。

书籍是理论的根基,是建立编程思想的基础,但最终的飞跃和提升都是在实践里的。

太多人都只看到了程序员的高薪,看不到的是背后努力学习的无数日夜。

而程序员们,你们的努力的价值都将在未来体现。

--System.exit(int status)--

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191203A0GZ7K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券