前言:以下相关内容多为图片,参考链接、附上少量文字解释,以便整理脉络,以作复习巩固之用。若需详细了解,请查阅相关资料或者观看相关课程。如有错误,敬请指出,谢谢。
常用类库与技巧
一、String、StringBuffer、StringBuilder的区别二、异常体系以及异常要点分析异常体系Error和Exception的区别常见Error和ExceptionJava异常处理的原则、3点高效主流异常处理框架的思路异常的补充:
三、Collection体系HashMap、HashTable、ConccurentHashMap三者区别
四、J.U.C包的梳理五、Java的IO机制BIO、NIO、AIO简介select、poll、epoll区别BIO、NIO、AIO对比
一、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(比较与交换)
五、Java的IO机制
BIO、NIO、AIO简介
select、poll、epoll区别
BIO、NIO、AIO对比