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