目录 前言 一、synchronized与Lock的区别,使用场景 二、Minor GC和Full GC的触发机制 三、有没有了解过JVM调优,基本思路是什么? 四、如何设计存储海量数据的存储系统 五、缓存的实现原理,设计缓存时应该注意什么? 六、某宝热门商品信息存在JVM内存的哪个区域? 七、操作系统的页式存储管理 八、volatile如何保证内存的可见性? 九、happens-before原则 十、Java锁有哪些种类,以及区别 十一、Http请求的过程与原理 十二、TCP连接的特点,如何保证连接的安全可靠