美文网首页JavaJAVA入门交流
推荐适合Java初学的书籍?

推荐适合Java初学的书籍?

作者: 程序员阿狸 | 来源:发表于2020-12-08 16:01 被阅读0次

最近把之前学习Java所用到的书籍整理了一下,分享出来,希望能对正在学习或准备学习Java的人有一定的帮助。

Java入门

《Java 核心技术:卷1 基础知识》

第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。

书中示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 8的新特性,或迅速从其他语言转向Java语言。

初学者很适合看这本书来学习。

Java进阶

《Thinking in Java》

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。

从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

适合有一定基础的Java学习者使用。

《JAVA并发编程实战》

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。

书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容。

Java初学者学习交流扣扣群:697888503,整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以进来免费自行下载。

最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

工具

《maven实战》

本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。

如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。

学习Maven最好的书籍之一。

Sping框架

Spring实战(第4版)

《Spring 实战(第4版)》是经典的、畅销的Spring学习和实践指南。这一版针对Spring 4进行了全面更新。

适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件 开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。

本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的资深用户作为参考用书。

Spring学习很好的书籍。

《Spring Boo实战》

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。

作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。

对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。

数据库

《MyBatis从入门到精通》

《MyBatis从入门到精通》中从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。

通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本用法,介绍了动态SQL在不同方面的应用以及在使用过程中的最佳实践方案。

《MongoDB实战(第二版)》

很好的一本MongoDB实战书,作者参与过MongoDB的驱动开发,感兴趣的可以都看下。

代码规范类

《代码整洁之道》

《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。

作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。

《Effective Java中文版》

《Effective Java》是 Java 领域的经典之作,其影响力不亚于《Think in Java》。它是每个 Java 开发者的必读书籍,值得多次阅读品味,并不断实践其中的经验技巧。

《Head First Design》

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。

有了设计模式,就可以利用其他人的实践经验的精华, 因此省下的时间可以用在其他的事情上,如:更有挑战性的事情、更复杂的事情以及更有趣的事情

相关文章

网友评论

    本文标题:推荐适合Java初学的书籍?

    本文链接:https://www.haomeiwen.com/subject/imfqgktx.html