type __sync_fetch_and_add (type *ptr, type value);type __sync_fetch_and_sub (type *ptr, type value);type __sync_fetch_and_or (type *ptr, type value);t...
MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持 这是网上对MyISAM和InnoDB的解释,很抽象吧,我们用白话的方式解释一下 其实也比较简单 所谓事务处理,就是原子性操作。 打个比方,支持事务处理的Innodb表,建设一个中,发帖是给积分的。你发了一个帖子"MyISAM类型不支持...
分类:
数据库 时间:
2015-06-03 17:07:25
阅读次数:
107
上节中简单介绍了传统的jdk中的线程的概念,本节中接着介绍下jdk5之后对线程处理有哪些改变。首先,介绍下java.util.concurrent包下有个字包atomic(原子的)包,其中的一些类提供原子性操作类,分别是:1 AtomicBoolean,2 AtomicInteger,AtomicI...
分类:
编程语言 时间:
2015-04-28 20:52:41
阅读次数:
185
synchronized
同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。
volatile
用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。...
分类:
编程语言 时间:
2015-04-17 15:49:45
阅读次数:
177
Ios property属性详解Property是Objective-c为自动生成setter和getter方法而加入的属性。其不仅可以帮助我们管理存储器还有一些其他特殊作用比如多线程控制、内存管理。@property的关键字分为三类:原子性、操作性、内存管理。通常默认为atomic、readwri...
分类:
移动开发 时间:
2015-03-28 12:56:24
阅读次数:
133
前三篇我们主要说了多线程访问共享可变状态时需要进行正确的同步处理,保证同一时刻只有一个线程访问相同的数据,我们使用synchronized关键字来实现原子性操作。今天我们在来认识一下同步的另一个重要方面:内存可见性,这个概念其实很好理解,就是保证在同一个时刻,共享可变状态对访问它的线程呈现出自己最新的状态变化。
我们经常遇到的情景是这样的,一个全局变量计数器,一个线程负责更新该数值,另一些线程获...
分类:
编程语言 时间:
2015-02-01 16:12:17
阅读次数:
240
1. NoSQL家族2. 什么是Redis(1)REmote DIctionary Server的缩写(2)key-value型内存数据库(3)丰富的数据结构(string,hash,list,set,zset)3. 多功能女神Redis服务端命令处理采用单线程模式,天生支持原子性操作,丰富多样的数...
分类:
其他好文 时间:
2015-01-21 13:07:11
阅读次数:
194
Lock 锁介绍
JDK1.5以前,我们实现线程同步都是通过synchroized关键字进行方法或者语句块锁定,以保证该关键字作用域内的操作都是原子性操作。
JDK1.5以后,提供的并发包提供了更强大的功能和更为灵活,最为关键的是需要手工释放锁,需要unlock必须在finally方法内。这是非常值得注意的事情。
介绍一下Lock接口。实现类有3个,分别是 普通锁,读写锁-写...
分类:
编程语言 时间:
2015-01-17 23:35:17
阅读次数:
319
在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前...
分类:
系统相关 时间:
2015-01-08 16:56:58
阅读次数:
301
redis简介
Redis
VS key-value缓存产品
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等复杂的数据结构的存储,并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据...
分类:
其他好文 时间:
2014-12-22 13:02:52
阅读次数:
157