本篇笔记是我五年来的工作学习面试经验&记录,希望对大家有一些帮助
一、java基础
- Object类的所有方法:getClass hashCode equals clone toString notify notifyAll wait finalize
- 八种基本数据类型&取值范围
- 自动拆装箱&包装类型的缓存机制
- ThreadLocal 理解String&不可变性 StringBuffer StringBuilder源码
- ArrayList LinkedList HashMap(重点,可以花一天时间彻底掌握) LinkedHashMap TreeMap HashSet LinkedHashSet TreeSet源码
- 异常体系结构
- Java8:理解函数式编程 流式操作 CompletableFuture
二、并发编程
必考,高并发的解决必要手段,对于juc以及线程模型的演进过程的掌握非常重要
- 理解并发与并行
- 线程池的原理:理解每个参数
- Thread Runnable Callable
- AQS(重要:常常会配合synchronized来说) Condition
- Lock:ReentrantLock ReentrantReadWriteLock
- Semaphore CountDownLatch CyclicBarrier
- 各种Atomic
这篇博客汇总了作者五年工作、面试经验,涵盖了Java基础、并发编程、JVM、设计模式、MySQL、Redis、Web、Spring、分布式、算法&数据结构等关键知识点,包括线程池、并发容器、JVM内存、设计模式实战、数据库索引、Redis数据结构、HTTP协议、Spring框架、分布式锁等内容,适合面试复习。
订阅专栏 解锁全文
1265

被折叠的 条评论
为什么被折叠?



