- 博客(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
空空如也
Android系统应用的aidl怎么获取,为什么我下载的sdk中,没有aidl文件?
2017-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人