前言:以下相关内容多为图片,参考链接、附上少量文字解释,以便整理脉络,以作复习巩固之用。若需详细了解,请查阅相关资料或者观看相关课程。如有错误,敬请指出,谢谢。
常用类库与技巧
一、String、StringBuffer、StringBuilder的区别
二、异常体系以及异常要点分析
异常体系
Error和Exception的区别
常见Error和Exception
Java异常处理的原则、3点
高效主流异常处理框架的思路
异常的补充:
三、Collection体系
参考链接1:史上最全Java集合关系图
参考链接2:Java集合框架关系图
参考链接3:Java集合框架概述
Java Collection框架
常考点
参考链接:这几道Java集合框架面试题在面试中几乎必问
HashMap、HashTable、ConccurentHashMap
HashMap扩容问题:
1、多线程,调整大小存在竞争,容易造成死锁
2、rehashing比较耗时
HashMap线程安全问题一种解决:
Collections.synchronizedMap(HashMap)
注:存在synchronized、mutex
ConccurentHashMap
// 查资料
三者区别
四、J.U.C包的梳理
参考链:1:高级JAVA知识图及JUC讲解
参考链接2:【JAVA】集合、JUC包结构图
参考链接3:JUC包都有哪些内容
后面再详细了解,重看
CAS,全称Compare And Swap(比较与交换)