正如其名字,是不安全的,因为java语言层面是不允许直接操作内存的,为了扩展这个能力,引入了Unsafe类。
1.操作直接内存
2.cas中比较交换的cpu的指令
3.线程调度中Park和Unpark
4.class对象相关。静态变量内存定位。
5.lambda
6.对象操作,获取对象属性偏移,再操作
...
正如其名字,是不安全的,因为java语言层面是不允许直接操作内存的,为了扩展这个能力,引入了Unsafe类。
1.操作直接内存
2.cas中比较交换的cpu的指令
3.线程调度中Park和Unpark
4.class对象相关。静态变量内存定位。
5.lambda
6.对象操作,获取对象属性偏移,再操作
...