码迷,mamicode.com
首页 >  
搜索关键字:atomic    ( 968个结果
Transaction ACID 事务及事务特性
事务一般是针对DB来讨论 而且基本是讨论4方面,目前的解释都是在DB上讨论的 ACID 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态 ...
分类:其他好文   时间:2020-02-23 12:01:57    阅读次数:88
go Goroutine泄露
泄露情况分类 死循环 channel 导致的泄露 传统同步机制导致的泄露 死循环 go协程单纯地陷入死循环中。 chanel 引起的泄露 发送不接收 向没有接收者的channel发送信息。我们知道,发送者一般都会配有相应的接收者。理想情况下,我们希望接收者总能接收完所有发送的数据,这样就不会有任何问 ...
分类:其他好文   时间:2020-02-22 14:05:54    阅读次数:76
Java 语言特性【一】——JUC(Java 并发工具包)
引言 JUC即java.util.concurrent,是java提供的用于多线程处理的工具类库。 打开jdk包,JUC代码就在rt.jar包中,concurrent下有atomic和locks两个package,并且还有concurrentXXX、Executor、Future、Queue等。 A ...
分类:编程语言   时间:2020-02-18 13:10:42    阅读次数:104
浅谈C++原子操作(atomic)
小白记录贴 std::atomic<bool> a(true); //定义一个类型为atomic_bool的原子变量并赋初值为true原子操作:赋值: a = true;a.store(true); 读取:int b = a;int b = a.load(); 原子操作还可以包含一个参数:内存顺序( ...
分类:编程语言   时间:2020-02-12 13:21:33    阅读次数:92
并发编程之原子类
Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中 的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。 :baby_chick: 内部都是采用CAS+volatile实现了无锁并发 这节不讲原理,只讲如 ...
分类:其他好文   时间:2020-02-07 01:10:29    阅读次数:112
mingw-gcc-10.0.1-experimental-i686-posix-sjlj-20200202-0303907
2020-01-12 gcc 发布了开发版的 10.0.0 之后版本升级为10.0.1 Thread model posix 版本的 gcc-10.0.1 下载地址 https://github.com/qq2225936589/gcc-i686-posix-sjlj-for-MSYS $ gcc ...
分类:其他好文   时间:2020-02-03 09:49:20    阅读次数:73
问题整理(线程安全关键字)
1、数据一致性如何保证 (线程的安全和线程同步) 线程安全在三个方面体现: 1.原子性:提供互斥访问,串行线程(atomic,synchronized); 2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile); 3.有序性:一个线程观察其他线程中 ...
分类:编程语言   时间:2020-01-31 18:37:01    阅读次数:110
java - CAS及CAS底层原理
CAS是什么? CAS的全称为Compare And Swap它是一条CPU并发原语,也就是在CPU硬件层面上来说比较并且判断是否设置新值这段操作是原子性的,不会被其他线程所打断。在JAVA并发包java.util.concurrent.atomic下底层所采用的就是利用CAS机制来避免进行并发计算 ...
分类:编程语言   时间:2020-01-24 00:32:08    阅读次数:122
java核心-多线程(8)- 并发原子类
使用锁能解决并发时线程安全性,但锁的代价比较大,而且降低性能。有些时候可以使用原子类(juc atomic包中的原子类)。还有一些其他的非加锁式并发处理方式,我写这篇文章来源于 "Java中有哪些无锁技术来解决并发问题" 的思考。 1.原子类场景 2.原子类分类 3.原子类实现原理 4.原子类使用d ...
分类:编程语言   时间:2020-01-22 18:10:33    阅读次数:69
SQL基础教程(第2版)第4章 数据更新:4-4 事务
● DBMS的事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四种特性。通常将这四种特性的首字母结合起来,统称为ACID特性。 在 RDBMS 中,事务是对表中数据进行更新的单位。对表进行更新需要使用 INSERT、 ...
分类:数据库   时间:2020-01-22 16:40:13    阅读次数:148
968条   上一页 1 ... 9 10 11 12 13 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!