10 2020 档案

摘要:一、引言 前面的并发编程学习多次提到的CAS这个原理,也参考了不少CAS的文章,想想还是自己写一篇总结好好理解一下CAS原理吧,作为并发包的基石,CAS原理在提升性能方面是有很大的用处的,很有必要去专门下功夫了解一下。 二、CAS的相关概念 基础概念 CAS:Compare and Swap,即比较 阅读全文
posted @ 2020-10-26 10:35 有梦想的肥宅 阅读(275) 评论(0) 推荐(1) 编辑
摘要:一、并发队列的有界和无界 并发队列:实际上就是在并发场景下使用的队列。 有/无界概念:有界,就是规定了队列的大小,比如初始值给定位16。无界不是真的无界,是整形的最大值,这个值是达不到的(因为内存不够),所以通常称为无界 有界队列 常见的有界队列 ArrayBlockingQueue :基于数组实现 阅读全文
posted @ 2020-10-15 22:49 有梦想的肥宅 阅读(450) 评论(0) 推荐(0) 编辑
摘要:一、前言 原子类主要用于并发编程里操作原子数据时使用到,位于util.concurrent.atomic包下。 我们可以通过下图看到,在JDK中已经定义了很多个原子类: 我们可以根据其功能把常用的一些原子类进行分类: 原子更新基本数据类型: AtomicBoolean :原子更新布尔类型 Atomi 阅读全文
posted @ 2020-10-11 11:37 有梦想的肥宅 阅读(200) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示