Unsaft 方式通过UNSAFE方法获取数组指定索引的字节和Saft直接通过Java代码获取字节有什么区别吗?

来源:7-5 UnPooledByteBufAllocator分析

慕村1994116

2020-01-31

我理解是不是Unsafe直接取数据不需要内核态和用户态数据传输,效率更高。

写回答

1回答

闪电侠

2020-02-04

对的,Unsafe 可以直接像 C 语言一样,直接对操作系统内存空间进行操作,而数组对应的内存受到 JVM 堆内存管理,先映射到 JVM 的内存空间,然后再映射到操作系统的空间

2
0

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程