File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 26
26
5 . 循环依赖
27
27
6 . Spring Boot 自动注入配置原理过程
28
28
7 . 事务传播级别
29
+ 8 . Spring Interceptor 机制,以及和 filter 区别关系?
29
30
30
31
## RPC 框架
31
32
51
52
5 . 多线程环境下单例的两种实现(effective java),以及 volatile 存在的意义
52
53
6 . 线程池原理
53
54
7 . 实现简单的线程池
55
+ 8 . 多路复用 IO 为何比非阻塞 IO 的效率更高?
56
+ - 非阻塞 IO 中,不断地询问 socket 状态是通过用户线程进行的,在多路复用 IO 中,轮训每个 socket 状态是内核中进行的,效率要比用户线程要高
57
+ 9 . Java IO/NIO
58
+ - 阻塞 IO
59
+ - 非阻塞 IO
60
+ - 多路复用 IO
61
+ - 信号驱动 IO
62
+ - 异步 IO
63
+ - 只需先发送一个请求,当接收内核返回的成功信号时表示 IO 操作已经完成,可以直接去使用数据
64
+ 10 . Java NIO
65
+
66
+ - 三大核心:Channel, Buffer, Selector
67
+ - IO 是面向流的,NIO 是面向缓冲区的
54
68
55
69
## JVM
56
70
95
109
- Parallel Scavenge 的年老代版本,多线程,标记整理算法
96
110
- CMS
97
111
- 多线程,标记清除算法
112
+ - 初始标记、并发标记、重新标记、并发清除
113
+ - G1
114
+ - 标记整理,无内存碎片,低停顿
115
+ - 区域划分、优先级区域回收
98
116
99
117
## 排序算法
100
118
You can’t perform that action at this time.
0 commit comments