目录:

1.《Java语言程序设计

2.《Java 7入门经典》

3.《Java核心技术·卷 I(原书第11版)》

4.《深入理解Java虚拟机》

5.《Java 编程思想》

6.《Java Web开发详解–XML+XSLT+Servlet+JSP深入剖析与实例应用》

7.《分布式 Java 应用:基础与实践》

8.《Java与模式

9.《代码整洁之道

10.《大型网站技术架构

1.《Java语言程序设计

本书是java语言的经典教材,中文版分为《java语言程序设计 基础篇》和《java语言程序设计 进阶篇》。基础篇从java语言的特点人手,介绍了语法结构、面向对象程序设计基础知识到面向对象程序设计、图形用户界面设计、异常处理、二进制i/o和递归等内容。进阶篇主要介绍数据结构、高级gui设计、多线程、集合架构、网络和web程序设计、算法效率和排序、mvc,以及高级java数据库程序设计等方面的内容,循序渐进,可读性强。全书分八部分,以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和难易程度不同的编程习题,帮助读者掌握编程技术,并应用所学的技术解决实际应用程序开发中遇到的问题。

2.《Java 7入门经典》

《Java7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具心得,著作深受好评。Java SE 7相对之前发布版本更新了超过30%的语言特性,本书从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。

3.《Java核心技术·卷 I(原书第11版)》

本书是一本可以指导程序员编写健壮且可维护代码的经典教程和参考书。不论是使用Java SE 9、10还是11,本书都能帮助你深入理解这门语言及其API。书中提供了数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。

这一版做了全面更新,特别是示例的更新,反映了人们期待已久的Java模块化特性,为读者展示了如何编写更易于管理和演进的代码。你会了解如何使用新的JShell的读取-计算-打印循环(REPL)进行快捷且更具探索性的开发,以及应用Process API、竞争锁定、日志和编译的重大改进。

4.《深入理解Java虚拟机》

全书共分为五大部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

5.《Java 编程思想》

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

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

6.《Java Web开发详解–XML+XSLT+Servlet+JSP深入剖析与实例应用》

本书系统、完整地介绍了Java Web开发中各种技术,从知识的讲解、知识的运用、实际问题的解决、Web开发框架、程序架构的设计,一步一步地引导读者掌握Java Web开发的知识体系结构。本书不仅可以作为JavaWeb开发的学习用书,还可以作为从事JavaWeb开发的程序员的参考用书和必备手册。  

  本书共分4部分,从XML、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进地引导读者快速掌握Java Web开发。
  本书内容全面,涵盖了从事Java Web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。
  本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的功能,具有相当的实用价值。
  本书不仅可以作为JavaWeb开发的学习用书,还可以作为从事JavaWeb开发的程序员的参考用书和必备手册。
此外,本书的配套光盘还免费提供了价值人民币330元的Java教学视频,对Java语言进行了全面讲解,帮助一些不会Java语言的读者快速地从Java基础知识的学习中过渡到Java Web的学习与开发上。

7.《分布式 Java 应用:基础与实践

是一本以分布式Java应用为专题的书籍。分布式java应用:基础与实践共七章内容,深入浅出地介绍了分布式Java应用的基本实现方式(重点SOA),相关的JDK类库和第三方框架,并对JVM的基本机制进行了深入解析;实践部分则关注于高性能,高可用和可伸缩系统的构建等。

8.《Java与模式

本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。

9.《代码整洁之道

《代码整洁之道》讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

10.《大型网站技术架构

本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。

本书不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。

如果小伙伴们觉得看书太无聊的话可以边看视频边看书,可以去b站搜java300集,这种成系列的视频教程

这样搭配起来学习效果可能会更好点

Java书籍推荐(这些书你看过几本?)相关推荐

  1. “一品四境”学JAVA——书籍推荐/路径规划

    "一品四境"学JAVA--书籍推荐/路径规划 1.金刚境(入门级书籍) 2.指玄境(进阶级书籍) 3.天象境(精通级书籍) 4.陆地神仙境(大师级书籍) 天不生我李淳罡,剑道万古如 ...

  2. java 书籍推荐 JavaEE程序员必读图书大推荐

    java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...

  3. 好程序员:Java书籍推荐,程序员必看的5本Java书籍,赶紧收藏!

    今天好程序员给大家推荐5本Java书籍,各大高校都在使用(具体名单如下),所有学习Java的程序员都不应该错过! 第一本Java书籍<Java EE(SSM框架)企业应用实战> 本书全面介 ...

  4. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  5. 人工智能必读书籍推荐—“花书”/计算机视觉/深度学习书籍

    导读:悟已往之不谏,知来者之可追 人工智能(英语:Artificial Intelligence,缩写为AI)亦称智械.机器智能,指由人制造出来的机器所表现出来的智能.通常人工智能是指通过普通计算机程 ...

  6. 【福利分享】java书籍推荐!

    本文内容比较长,主要包含下面几部分内容: 学习路线以及方法推荐 书单推荐 推荐一个学习中常看的仓库 学习/编程好习惯 面试必知 学习路线以及方法推荐 对于学习路线的话,我说一条我比较推荐的,我相信照着 ...

  7. java书籍推荐知乎_java学习书籍推荐

    一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是"囫囵吞枣不求甚解",先对Ja ...

  8. 今日头条适配方案_AppStore今日推荐 追书、看漫画 资源全的好评软件

    首先声明如果软件界面有广告,大帆会说明, 如果介意请谨慎下载 复制软件名称到App Store中搜索粘贴即可,还是找不到可以私信发送免费获取链接. (今日头条极速版请下载今日头条或者关注公众号:张大帆 ...

  9. 学Java可以看哪些书?6本Java书籍推荐

    学Java有哪些推荐书籍可以看?很多人都会有这样的疑问.今天,小千整理了一些Java经典书籍,分享给大家. 如果你初出茅庐,对Java感兴趣,想要学Java,在这行深钻研,那么这些书绝对不能少.如果你 ...

  10. python软件测试书籍推荐_自学软件测试看什么书入门比较好呢?

    截止到2019年10月底,本回答已经更新3126字,分不同阶段推荐了13本经典书籍,关注我,持续更新! ----------///分割线///---------- 原回答: 书不在多,关键是精! 入门 ...

最新文章

  1. lightgbm保存模型参数
  2. android 回退 activity,Android Activity要点(2)
  3. vivo计算机隐藏游戏,vivo
  4. 关于 sql语句的一些小优化
  5. 安装了但是报错找不到_安装MySQL时由于找不到vcruntime140_1.dll,无法继续安装
  6. 《Cisco/H3C交换机高级配置与管理技术手册》目录
  7. Windows平台下搭建Git服务器的图文教程
  8. 关于http协议详解(摘)
  9. BatchPreparedStatementSetter,用法
  10. python扫雷代码_Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
  11. Hadoop大数据综合案例4-Hive数据分析
  12. 新买的电脑,为什么浏览器(谷歌)很卡,卡到爆,浏览器很卡怎么解决?
  13. 搭建属于你的家庭网络实时监控–HTML5在嵌入式系统中的应用·高级篇
  14. Windows驱动开发第8课(驱动签名与禁用签名打开系统测试模式)
  15. Sumatra PDF 缩放设置
  16. 七夕情人节精美告白气球表白页
  17. php算利润公式代码怎么写,以下利润的有关计算公式中,表达正确的有()。
  18. java 统计子字符串个数_Leecode统计子串个数(java)
  19. 清华大学网上课程面向全国免费开放!无需登录、注册!在家上清华!
  20. PC 版微信多开防撤回软件

热门文章

  1. 毕业设计 - 基于JAVA人脸识别管理系统(人脸搜索与人脸库管理)
  2. ODI知识模块--IKM Oracle Incremental Update
  3. 利用TTL转USB串口在两台PC机间进行文件传输
  4. java入门到精通第六版_java从入门到精通-第6章.pdf
  5. 局域网计算机如何传输文件,局域网如何快速传输文件|同一个局域网传输文件的方法...
  6. NVMe驱动 请求路径学习记录
  7. JDBC:java数据库连接对象
  8. 【离散数学】数理逻辑 第二章 谓词逻辑(4) 谓词逻辑的推理理论
  9. 伟库网与英特尔联手打造“用友伟库云”
  10. MyBatis3简介