上一页 1 2 3 4 5 6 7 8 ··· 47 下一页
  2021年1月7日
摘要: 一、LongAccumulator类 1.和LongAdder之间的关系 LongAdder类是LongAccumulator的一个特例,我们看一下LongAccumulator的一个构造方法 public LongAccumlator(LongBinaryOperator accumulatorF 阅读全文
posted @ 2021-01-07 23:14 心悦君兮君不知-睿 阅读(303) 评论(0) 推荐(0) 编辑
  2021年1月5日
摘要: 一、复习 上次连载简单的介绍了其他函数的作用以及功能 二、完整的LongAdder类源码 package com.ruigege.AtomicOperationClass4;import java.util.function.LongBinaryOperator;import sun.misc.Un 阅读全文
posted @ 2021-01-05 23:46 心悦君兮君不知-睿 阅读(175) 评论(0) 推荐(0) 编辑
  2020年12月26日
摘要: 一、复习 AtomicLong类 二、LongAdder源码分析 1.继承与实现关系 LongAdder类继承自Striped64这个类,同时实现了Serializable接口 abtract class Strped64{ transient volatile Cell[] cells; tran 阅读全文
posted @ 2020-12-26 00:31 心悦君兮君不知-睿 阅读(167) 评论(0) 推荐(0) 编辑
  2020年12月19日
摘要: 一、复习 Random类以及ThreadLocalRandom类源码解析 二、Java并发包中一些原子操作类的源码解析 1.常见类 例如AtomicLong,AtomicInteger,AtomicCharacter.....等这些操作类其内部实现都是通过CAS非阻塞算法来实现, 因此我们只要弄懂一 阅读全文
posted @ 2020-12-19 22:10 心悦君兮君不知-睿 阅读(226) 评论(0) 推荐(0) 编辑
  2020年12月13日
摘要: 一、复习 公平锁,非公平锁,可重入锁,自旋锁,独占锁和共享锁 二、Java并发包中的ThreadLocalRandom类 1.起源以及优点 ThreadLocalRandom类是在JDK7的JUC包开始新增的类,弥补了Random类在高并发环境下的缺点 2.Random类以及局限性 java.uti 阅读全文
posted @ 2020-12-13 16:59 心悦君兮君不知-睿 阅读(255) 评论(0) 推荐(0) 编辑
  2020年12月12日
摘要: 简介 「上面的视频就是制作成型的感应式垃圾桶,手靠近感应器的时候,就可以自动开盖大概一秒,自动再盖上,它的用处可大了,比如:用来喝水,用来泡面或者用来当笔筒,总之垃圾桶能干的事情,它一样都干不了??????」「来合个影」 缘起 「哈哈哈,看到抖音使用树莓派、单片机等等小玩意,制作好玩的东西,于是决定 阅读全文
posted @ 2020-12-12 16:59 心悦君兮君不知-睿 阅读(1557) 评论(1) 推荐(0) 编辑
  2020年12月8日
摘要: 一、复习 伪共享原理以及如何避免乐观锁和悲观锁 二、公平锁与非公平锁 按照线程请求并获得锁的时间顺序,可以将锁分为公平锁和非公平锁公平锁:线程获取锁的顺序是按照线程请求锁的时间早晚来进行划分的,也就是满足先到先得的原则;非公平锁:线程在运行时闯入的,并不是按照先到先得的原则。 1.Java中两种锁的 阅读全文
posted @ 2020-12-08 00:04 心悦君兮君不知-睿 阅读(192) 评论(0) 推荐(0) 编辑
  2020年12月3日
摘要: 一、复习 二、如何避免伪共享 在JDK8之前是使用填充字节的方式来避免伪共享的,我们最终的目的其实就是希望单个变量能够独占一个缓存行。我们举一个类的例子 package com.ruigege.OtherFoundationOfConcurrent2;public class FiledLong { 阅读全文
posted @ 2020-12-03 00:15 心悦君兮君不知-睿 阅读(233) 评论(0) 推荐(0) 编辑
  2020年11月29日
摘要: 一、复习 public native long getLongvolatile(Object obj,long offset)public native long putLongvolatile(Object obj,long offset,long value)void putOrderedLon 阅读全文
posted @ 2020-11-29 00:20 心悦君兮君不知-睿 阅读(249) 评论(0) 推荐(0) 编辑
  2020年11月26日
摘要: 一、复习 synchronized和volatile的不同点,相同点volatile不能保证原子性,只能保证内存可见性volatile在什么情况下可以使用(两种情况)ABA问题定义,产生原因以及消除方法Java中的CAS操作unsafe类中的boolean objectFieldOffset(Fie 阅读全文
posted @ 2020-11-26 00:27 心悦君兮君不知-睿 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 47 下一页