展开
- 一、基础篇(1-2年)
- 二、进阶篇(3-5年)
- 2.0、JVM
- 2.1、Java 算法
- 2.2、数据结构
- 2.3、设计模式(23种)
- 2.4、Java 多线程
- 2.4.1、Java 线程实现/创建方式
- 2.4.2、线程基本方法
- 2.4.3、线程生命周期(状态)
- 2.4.4、终止线程 4 种方式
- 2.4.5、Java 后台线程
- 2.4.6、线程上下文切换
- 2.4.7、同步锁与死锁
- 2.4.8、线程池原理
- 2.4.9、5 种线程池
- 2.5.0、Java 阻塞队列原理
- 2.5.1、CyclicBarrier、CountDownLatch、Semaphore 的用法
- 2.5.2、线程之间共享数据
- 2.5.3、ThreadLocal 作用(线程本地存储)
- 2.5.4、synchronized 和 ReentrantLock 的区别
- 2.5.5、ConcurrentHashMap 并发
- 2.5.6、Java 线程调度方式
- 2.5.7、进程调度算法
- 2.5.8、什么是 CAS(比较并交换-乐观锁机制-锁自旋)
- 2.5.9、什么是 AQS(抽象的队列同步器)
- 多线程事务控制
- Synchronized 原理
- ForkJoinPool
- CompletableFuture
- 合理估算java的线程池大小及队列数
- 2.5、数据库概念、设计与优化
- 2.6、RPC
- 2.7、网络运维
- 2.8、分布式存储
- 2.9、Netty
- 2.10、Tomcat、Jetty、Undertow
- 三、高级篇(5年+)
- 四、资深篇(6年+)
- 五、面试题
暂无相关搜索结果!