-
集合类相关
- Map
HashMap源码解析(美团团队出品)
HashMap里的几个关键算法 - concurrentHashMap
谈谈ConcurrentHashMap1.7和1.8的不同实现
深入浅出ConcurrentHashMap1.8 - TreeMap,LinkedHashMap
Java集合--TreeMap完全解析
图解LinkedHashMap原理
-
线程池
-
锁
锁的内容比较多,synchronized原理、锁升级、重入锁、volatile、CAS、AQS等,都需要学习并理解。
深入浅出synchronized
深入浅出ReentrantLock
深入分析synchronized的JVM实现
Java中的Unsafe
面试必问的volatile,你了解多少?
深入浅出java同步器AQS
java中的CAS -
JVM、类加载
推荐《深入理解Java虚拟机——JVM高级特性与最佳实践》,这本书是国人写的,没有翻译拗口的问题,非常棒。
JVM方面的知识,靠抱佛脚是没用的,需要结合日常coding去理解。 -
IO/NIO/AIO/Netty
待续
-
反射、代理
-
设计模式
问设计模式实质是考察解耦和抽象能力,并不是写出某个模式就OK。
面试中一般会让手写一个观察者模式和双重校验锁的单例,或者通过一个具体而微的问题考察抽象能力。 -
MySQL调优
-
一份书单
参考了江南白衣大大的书单,阅读过且确认可靠的那类书(吐槽一句,IT届的垃圾书真的太多了)。
《深入理解Java虚拟机——JVM高级特性与最佳实践》
《深入分析Java web技术内幕》
《Effective Java》
《Java核心技术》
《大型网站技术架构——核心原理与案例分析》
《大型网站系统与Java中间件实践》
《实战Java高并发程序设计》
《Redis设计与实现分析》
《Head First 设计模式》
网友评论