专栏首页互联网技术栈Java书单——由入门到上天

Java书单——由入门到上天

入门 · 练级

书名

介绍

《Head First Java》

非传统的教学方式,运用大量图片和对话,尽量有趣地讲解严肃的技术主题。适合初学者的入门书籍。当然,也有同学反映信息密度不高,学习效率一般。

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

口碑最好的Java教程。系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,内有大量程序实例,极具实用价值。 是Java初学者和Java程序员的必备参考书。

进阶 · 打怪

书名

介绍

《Effective Java》

Joshua Bloch大神(Java Collections作者,曾是Sun公司杰出工程师和Google首席Java架构师)的代表作。介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。

《Java并发编程实战》

Brian Goetz等Java核心团队的集体智慧结晶。本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册,其中并非只讲述了Java的多线程设施,对一般的并发编程的原理也有相当透彻的阐述。

《Java编程思想》

曾被誉为“Java圣经”,但颇受争议。有些人说每读一遍都有新收获,有人说应作为辅助教材。如果你想阅读它,请 循序渐进地看,不要操之过急。

《编写高质量代码——改善Java程序的151个建议》

国人原创作品。内容全部由Java编码的最佳实践组成,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。

《Spring技术内幕(第2版)》

国人原创作品。从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。

《深入分析Java Web技术内幕》

作者是2009年加入淘宝的许令波。全面、深入地阐述了Web前端、Java和Java 服务端技术。

《大型网站系统与 Java 中间件实践》

作者是蘑菇街技术副总曾宪杰,曾长期负责淘宝主站。通过这本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。

深修 · 要上天!

书名

介绍

《深入理解Java虚拟机》

非常难得的国人原创JVM实践性图书。“其中穿插的经验、技巧、案例、实战处处都可见作者的实践之中积累的功力。”此书与Bill Venners的老书《深入Java虚拟机》很大程度上是互补的,可以参看。

《Java性能权威指南》

Java性能方面的新书,可能也是最好的一本。不仅讲述了对什么进行优化,如何优化,还阐述了大量然后编写高效代码的最佳实践。虽然篇幅小一些,但比Oracle官方的那本内容博杂的《Java性能优化权威指南》其实更深入。参考java-performance.info的书评。


个人介绍: ** 高广超** :多年一线互联网研发与架构设计经验,擅长设计与落地高可用、高性能互联网架构。目前就职于美团网,负责核心业务研发工作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 领域驱动模型(DDD)

    2004年Eric Evans 发表《领域驱动设计——软件核心复杂性应对之道》(Domain-Driven Design –Tackling Complexit...

    高广超
  • APM开源产品Pinpoint——Hbase表设计文档

    高广超
  • 美团分布式ID生成服务

    Leaf是美团基础研发平台推出的一个分布式ID生成服务,名字取自德国哲学家、数学家莱布尼茨的一句话“There are no two identical lea...

    高广超
  • 11个最值得Java开发者收藏的网站

    ? Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今...

    Java帮帮
  • Java实例教程(下)

    Java当前日期/时间Java将字符串转换为日期Java当前工作目录Java正则表达式Java立方体编译并执行Java Online

    用户7886150
  • Java基础语法(一)褪去Java神秘的衣服,“深入”了解

    好了,今天就先写到这了 啊,今天又是短小精悍的一天 下一篇就是教怎么安装jdk和配置Java环境了,下篇再见

    全栈程序员站长
  • Java打怪升级宝典:对Java平台的理解(附视频+文字版)

    Java是一种面向对象的语言,最显著的特性有两个方面,一是我们倒背如流的“一次编写,到处运行”,有非常强的跨平台能力。另外就是“垃圾收集”,Java程序开发人员...

    TrueDei
  • 漫画 | Java语言是如何诞生的?

    互联网诞生,从最初的应用于军事领域为目的开创,到如今人人都触手可及,至今已有半个世纪之久。

    苏南
  • 硬核!如何全面系统地自学Java

    我今年 XX 岁(调皮),使用 Java 开发将近 15 年了,目前虽然不在技术一线,但仍然和 Java 形影相伴,如影随形,每天都在相爱相杀。

    沉默王二
  • 卧槽!这几个 Java 网站,有点刺激!

    之间有很多小伙伴咨询我说想要推荐几个学习 Java 的网站,但是之前太忙了,一直没空整理,最近这段时间稍微空闲了些,所以我整理了几个不错的学习 Java 的网站...

    cxuan

扫码关注云+社区

领取腾讯云代金券