
JUC包
文章平均质量分 95
都让你们叫老了
这个作者很懒,什么都没留下…
展开
-
JUC包 — atomic包—AtomicInteger
打开JUC包,看见的第一个就是atomic包,看下包结构:JAVA版本:1.8.0_172我们简单的回顾一下原子性。原子性原子性是指:一个操作是不可中断的,要么全部执行成功,要么全部执行失败。在具体点,就是在多个线程一起执行的过程中,一个操作一旦开始,就不会被其他线程所干扰。以保证数据的准确性。举几个常见的例子: 1. int a = 10; 2. a++; 3. int b...原创 2018-11-08 18:57:00 · 939 阅读 · 0 评论 -
JUC包 — atomic包—AtomicLong,AtomicIntegerArray等类
之前看了AtomicInteger的使用,代码。我们再看下atomic包下的其他类。我们先对其进行简单的分类:第一类:使用原子的方式更新基本类型AtomicIntergerAtomicBooleanAtomicLong在之前的文章介绍过AtomicInterger:https://blog.youkuaiyun.com/java_yes/article/details/83864042而Atomi...原创 2018-12-04 18:26:58 · 252 阅读 · 0 评论 -
关于Unsafe类一些知识
我们看过了AtomicInteger类,会发现里面有个类:private static final Unsafe unsafe = Unsafe.getUnsafe();同时调用了一个方法:valueOffset = unsafe.objectFieldOffset (AtomicInteger.class.getDeclaredField("value"));这个Unsafe类是干...原创 2018-11-27 19:22:19 · 1601 阅读 · 0 评论