自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 JUC之striped64

striped64简介striped64是java8用来并发计数新加的组件,在并发环境下有更好的性能,64指的是计数64bit的数,即Long类型的数和Double类型的数。striped64是个抽象类,jdk提供了四个实现类,LongAdder LongAccumulator DoubleAdder DoubleAccumulator 我们拿数据说话,分别在并发情况下用synchronize...

2019-04-17 17:19:12 598

原创 JUC之atomic

Atomic简介atomic包下原子操作类提供了一种用法简单、性能高效 、线程安全地更新一个变量的方式。atomic包下一共有12个相关的类,分为4组,分别用于原子更新基本类型,原子更新数组,原子更新引用,原子更新字段。使用原子更新基本类型AtomicBoolean AtomicInteger AtomicLong常用方法,以AtomicInteger为例int ge...

2019-04-17 17:17:40 330

原创 JUC之volatile

前言juc是java并发编程的核心,里面的类有很多设计思想以及编程的技巧值得我们借鉴,个人认为,一个优秀的java程序员必须熟练掌握juc.volatile简介volatile在java中是一个关键字,用于修饰类和实例变量它确保对一个变量的更新以可以预见的方式告知其他线程。当一个域声明为volatile类型后,编译器在运行时会监视这个变量:而且对它的操作不会与其他的内存操作一起被重排...

2019-04-17 17:14:52 213

空空如也

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

TA关注的人

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