自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

转载 Java魔法师Unsafe

Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。Unsafe的单例实现:...

2020-06-10 20:58:55 195

原创 CAS了解以及Java中CAS应用

CAS是Java并发包中保证并发的核心思想,其原理调用处理器的cmpxchg指令CAS是具体理解就是比较转化,如果内存中数据值一致,则修改为新值。Java中java.util.concurrent.atomic并发包中的数据进行处理就是利用的CAS原理,以AtomicInteger为例,类中getAndSet直接调用unsafe.getAndSetInt,unsafe中循环执行native方法执行内存操作,不成功取最新的值再尝试更新,直到成功。追踪JNI对应的unsafe.cpp后,发现Unsafe_C

2020-06-09 20:54:50 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除