![](https://img-blog.csdnimg.cn/b08ea9134bef4f35b5ce443bd574ff5f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Offer 来了:Java面试核心知识点精讲(第2版)
文章平均质量分 92
该栏目下的文章为学习《Offer来了:Java面试核心知识点精讲(第2版)》而做的笔记
一只小熊猫呀
这个作者很懒,什么都没留下…
展开
-
一、Java基础(1)
● 集合 ○ List ○ Queue ○ Set ○ Map原创 2023-03-28 18:28:57 · 1127 阅读 · 0 评论 -
一、Java基础(2)
● 异常的分类及处理 ○ 异常的概念 ○ 异常的分类 ○ 处理异常的方式● 反射机制 ○ 动态语言的概念 ○ 反射机制的概念 ○ 反射的作用 ○ Java 的反射 API ○ 反射的过程 ○ 创建对象的两种方式 ○ Method 的 invoke 方法原创 2023-03-29 20:29:52 · 1153 阅读 · 0 评论 -
一、Java基础(3)
● 注解 ○ 注解的概念 ○ 标准元注解 ○ 注解处理器● 内部类 ○ 静态内部类 ○ 成员内部类 ○ 局部内部类 ○ 匿名内部类原创 2023-03-30 22:32:56 · 1025 阅读 · 0 评论 -
一、Java基础(4)
● 泛型 ○ 泛型标记和泛型限定 ○ 泛型方法 ○ 泛型接口 ○ 类型擦除原创 2023-03-31 21:47:03 · 1062 阅读 · 0 评论 -
一、Java基础(5)
● 序列化 ○ Java 序列化 API 的应用 ○ Kryo 序列化 ○ Avro 序列化 ○ ProtoBuf 序列化原创 2023-04-02 21:32:05 · 1112 阅读 · 0 评论 -
一、Java基础(6)
● Java I/O ○ 输入流和输出流 ○ 字节流和字符流 ○ 节点流和处理流 ○ 内存映射文件技术原创 2023-04-03 20:51:30 · 1043 阅读 · 0 评论 -
二、Java 并发编程(1)
● 常见的 Java 线程创建方式 ○ 继承 Thread 类 ○ 实现 Runnable 接口 ○ 通过 ExecutorService 和 Callable 接口实现有返回值的线程 ○ 基于线程池● Java 线程池的原理 ○ 线程复用 ○ 线程池的核心组件和核心类 ○ Java 线程池的工作流程 ○ 线程池的拒绝策略原创 2023-04-04 21:32:11 · 1040 阅读 · 0 评论 -
二、Java 并发编程(2)
● 5种常用的线程池 ○ newCachedThreadPool ○ newFixedThreadPool ○ newScheduledThreadPool ○ newSingleThreadExecutor ○ newWorkStealingPool● 线程的生命周期 ○ 新建状态:New ○ 就绪状态:Runnable ○ 阻塞状态:Blocked ○ 等待状态:Waiting ○ 超时等待状态:Timed_Waiting原创 2023-04-05 19:44:23 · 1059 阅读 · 2 评论 -
二、Java 并发编程(3)
● 线程的基本方法 ○ 线程等待:wait 方法 ○ 线程睡眠:sleep 方法 ○ 线程让步:yield 方法 ○ 线程中断:interrupt 方法 ○ 线程加入:join 方法 ○ 线程唤醒:notify 方法 ○ 后台守护线程:setDaemon 方法 ○ sleep 方法和 wait 方法的区别 ○ start 方法和 run 方法区别 ○ 终止线程的 4 种方式原创 2023-04-06 20:36:38 · 2718 阅读 · 0 评论 -
二、Java 并发编程(4)
● Java 中的锁 ○ 乐观锁 ○ 悲观锁 ○ 自旋锁 ○ synchronized ○ ReentrantLock ○ synchronized 与 ReentrantLock 对比 ○ Semaphore ○ AtomicInteger ○ 可重入锁 ○ 公平锁和非公平锁 ○ 读写锁 ○ 共享锁和独占锁 ○ 重量级锁和轻量级锁 ○ 偏向锁 ○ 分段锁 ○ 同步锁和死锁 ○ 如何进行锁优化原创 2023-04-11 21:03:48 · 1128 阅读 · 0 评论 -
二、Java 并发编程(5)
● 线程上下文切换 ○ 线程上下文切换的流程 ○ 导致线程上下文切换的原因● Java中的阻塞队列 ○ 阻塞队列的主要操作 ○ Java中阻塞队列的实现原创 2023-04-17 02:13:58 · 1218 阅读 · 0 评论