学习资源整合
借鉴于平时看到的一些老师的博客以及自己的学习资源,记录一下。
专业书籍
学习最好的途径就是看书。看完书之后再次提升自我的最好途径是看一些相关的好博文。
- Java
《深入理解Java虚拟机:JVM高级特性与最佳实践》
《HotSpot实战》(去网上下载一个openJDK,HotSpot的源码就在里面);
《Java编程思想》、
《Java核心技术 卷1 卷2》、
《Effective Java中文版》(Google首席架构师编写);
《Java多线程编程技术》(讲解多,实践少)。这本书的缺点就是对于Java并发包下的一些类像CountDownLatch、Semphore、CyclicBarrier、Future、 Callable等都没有讲到,重点的CAS和AQS也没有触及,重点类的实现原理也没有提。
《Java并发编程实战》(大篇幅的代码+小篇幅的精讲解);
《深入分析Java Web技术内幕》(淘宝工程师,涉及面广)、
《大型网站技术架构 核心原理与案例分析》(阿里技术专家)、
《大型网站系统与Java中间件实践》(淘宝技术总监)、
《从Paxos到ZooKeeper 分布式一致性原理与实践》;
《Spring源码深度解析》(Spring这个框架做的很好,有必要研究一下);
《MySQL5.6从零开始学》;
大佬github、博文
- 博文
java_my_life 设计模式讲的很好
- github
- 公众号
ImportNew 专注Java技术分享
机器之心 人工智能
技术最前线 了解最新技术和业界动态
开源项目
API及文档
结合另一篇程序员值得学习的技术博客