Java Books

想通过自学成为一个有良好计算机专业素养的Java程序员要读哪些书?

程序员练级攻略陈皓

Language

入门级

  • 《Java 核心技术:卷 1 基础知识》 core java volume 1 fundamentals 10th
  • 《Spring Boot 实战》Spring Boot in Action

提升级

  • 《Effective Java》
  • Google Guava 库
  • 《Java 并发编程实战》Java concurrency in practice
  • 《Java 性能权威指南》java performance the definitive guide
  • 《深入理解 Java 虚拟机》
  • 《Java 编程思想》Think in Java
  • 《精通Spring 4.x》
  • 《Head First 设计模式》

Theory

  • 基础知识:《算法》
  • 理论加持:《算法导论》
  • 思维改善:《编程珠玑》
  • https://leetcode.com/
  • 《数据结构与算法分析》
  • 《现代操作系统》
  • 《计算机网络》
  • 《计算机程序的构造和解释》
  • 《编译原理》

System:

  • 《深入理解计算机系统》,原书名为《Computer Systems: A Programmer’s Perspective》
  • 《Unix 高级环境编程》
  • 《Unix 网络编程》 第 1 卷 套接口 API 、第 2 卷 进程间通信
  • 《TCP/IP 详解 卷 I 协议》
 
comments powered by Disqus