###1.volatile是Java虚拟机提供的轻量级同步机制 1.1保证可见性(一个线程对主内存中变量的修改,其他线程会马上收到通知) 1.2不保证原子性 1.3禁止指令重排 ###2.JMM(Java Memory Model)(Java内存模型) JMM本身是一种抽象的概念并不真实存在,它描述 ...
分类:
其他好文 时间:
2021-03-18 14:39:46
阅读次数:
0
原文链接:https://www.jianshu.com/p/00edb3d74a33 CAS是CPU的一条指令,其具有原子性,原子性是由CPU硬件层面保证的。 CAS原语有三个操作数——内存位置(V)、预期原值(A)、新值(B)。若内存位置与预期原值匹配则处理器将该位置更新为新值。否则不做操作。无 ...
分类:
其他好文 时间:
2021-03-18 14:36:39
阅读次数:
0
方法是语句的集合,在一起执行一个功能。 System.out.printIn() System是一个类,out是一个具体对象,printIn()是一个方法。 方法包含在类或者对象中,在其他地方可以被引用。 原子性:原则上一个方法只做一个功能。 public static void main(Stri ...
分类:
编程语言 时间:
2021-03-06 15:03:45
阅读次数:
0
一、事务 事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性: 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行 ...
分类:
数据库 时间:
2021-03-03 12:25:17
阅读次数:
0
事务的特性 ACID是事务应该具备的特性,一个标准的事务处理系统必须具备这些标准特征: A(atomicity)——原子性: 一个事务是不可被分割的单元,一个事务里的所有操作要么全部成功、要么全部失败,不可能只执行其中一部分 C(consistency)——一致性: 一个事务操作涉及的数据总是从一个 ...
分类:
数据库 时间:
2021-03-01 14:05:18
阅读次数:
0
原文链接http://zhhll.icu/2021/01/06/%E6%A1%86%E6%9E%B6/spring/Spring%E4%BA%8B%E5%8A%A1/ spring事务 事务介绍 一个事务要么同时成功,要么同时失败 特性 Atomic原子性 事务是由一个或多个活动组成的一个工作单元。 ...
分类:
编程语言 时间:
2021-02-27 13:32:23
阅读次数:
0
1.原子性(Atomicity) 定义:不可再分割的操作 Java内存模型直接保证原子性变量操作包括:read、load、assign、use、store 和 write 这6个 2.可见性(Visibility) 定义:是指当一个线程修改了一个共享变量的值时,其他线程能够立即的指这个修改 java ...
分类:
其他好文 时间:
2021-02-18 13:27:59
阅读次数:
0
【消息队列高手课】- 基础篇 消息队列都有哪些选择: RabbitMQ - 特色:Exchange模块,开箱即用 RocketMQ - 特色:低延迟和金融级的稳定性 Kafka - 特色:海量,异步批量,“先攒一波再一起处理” ActiveMQ:队列模型和发布-订阅模型都支持 ZeroMQ Puls ...
分类:
其他好文 时间:
2021-02-02 10:44:45
阅读次数:
0
事务(事务不保证原子性,没有回滚) 原理:所有命令行入队列 发起执行命令的时候才会执行 事务+乐观锁 原理:exec执行的版本看一下与原来获取的版本一致不一致,一样执行成功 ...
分类:
其他好文 时间:
2021-02-01 12:45:02
阅读次数:
0
事务的ACID是指什么? 原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 一致性(Consistent):事务结束后系统状态是一致的; 隔离性(lsolated):并发执行的事务彼此无法看到对方的中间状态; 持久性(Durable):事务完成后 ...
分类:
其他好文 时间:
2021-01-22 12:06:00
阅读次数:
0