![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
延陵缥缈
这个作者很懒,什么都没留下…
展开
-
CAS原理分析
1 概述 CAS(Compare-and-Swap),即比较并替换,是一种实现并发算法时常用到的技术,Java并发包中的很多类都使用了CAS技术。CAS也是现在面试经常问的问题,本文将深入的介绍CAS的原理。 2 CAS原理 CAS通过调用JNI的代码实现的。JNI:Java Native Interface为JAVA本地调用,允许java调用其他语言。 而compareAndSwapInt就是借助C来调用CPU底层指令实现的。 下面是sun.misc.Unsafe类的compareAndSw原创 2020-11-15 21:24:10 · 277 阅读 · 0 评论 -
java流水单号生成
在开发中几乎所用的系统都会涉及到唯一单号的生成,通常分为两种:一种是有序的生成带有一定规则的单号,另一种是无序的随机生成唯一的单号。这里主要是介绍怎么才能在不同场景下生成有序带有一定规则的单号。 1.synchronized同步获取单号 创建一个表来存储单号,使用唯一索引确保获得的每一个单号都是唯一的。 CREATE TABLE `generate_no` ( `tid...原创 2019-07-25 20:40:55 · 3687 阅读 · 1 评论