• 冒险村物语
  • 英雄无敌3塔防
  • 驾考家园手游

推荐适合Java初学的书籍?

2022-03-22

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


Java入门

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



第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。
书中示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 8的新特性,或迅速从其他语言转向Java语言。

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


Java进阶

《Thinking in Java》



本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。
从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

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


《JAVA并发编程实战》

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。
书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容。
最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。



工具

《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我建议视频+书籍++练习题+实践

找一个系统的学习视频,跟着学习快速的入门,2020年最新Java基础教程


在学习的过程中要多敲代码,做笔记,做课后练习题,阶段性的做小项目。


人气推荐

知识阅读

精彩推荐

  • 游戏
  • 软件
查看更多>>