剑指Java面试-Offer直通车--常用类库与技巧

    技术2022-07-10  100

    前言:以下相关内容多为图片,参考链接、附上少量文字解释,以便整理脉络,以作复习巩固之用。若需详细了解,请查阅相关资料或者观看相关课程。如有错误,敬请指出,谢谢。

    常用类库与技巧

    一、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对比

    Processed: 0.010, SQL: 9