第7章:JAVA中的13个原子操作类 第8章:JAVA中的并发工具类 第9章:JAVA中的线程池 ...
分类:
编程语言 时间:
2016-07-06 00:15:53
阅读次数:
132
@property()常用的属性有:nonatomic,atomic,assign,retain,strong,weak,copy。 其中atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 NSObject对象的@property属性时,默认为atomic ...
分类:
其他好文 时间:
2016-07-05 20:52:41
阅读次数:
212
主要介绍一下Linux下的互斥与阻塞方面的知识: 1. 原子操作 原子操作指的是在执行过程中不会被别的代码路径所中断的操作。 常用原子操作函数举例: atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0 atomic_read(atomic_t *v); //返回 ...
分类:
系统相关 时间:
2016-07-03 13:01:04
阅读次数:
277
http://www.cnblogs.com/mickole/articles/3757278.html unsafe类里面是大量的native方法,主要是一些对内存的直接操作等。 Unsafe类提供了硬件级别的原子操作,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用nativ ...
分类:
其他好文 时间:
2016-07-02 13:17:26
阅读次数:
190
Linux内核同步机制之(一):原子操作 http://www.wowotech.net/linux_kenrel/atomic.html 一、源由 我们的程序逻辑经常遇到这样的操作序列: 1、读一个位于memory中的变量的值到寄存器中 2、修改该变量的值(也就是修改寄存器中的值) 3、将寄存器中... ...
分类:
系统相关 时间:
2016-06-27 19:19:18
阅读次数:
267
在java.util.concurrent.atomic提供了一下关于原子操作的类,这些类包括:AtomicLong、AtomicInteger、AtomicBoolean。以及对数组操作的AtomicIntegerArray、AtomicLongArray。 在线程的初步认识的Demo2,因为原子 ...
分类:
其他好文 时间:
2016-06-25 10:53:44
阅读次数:
121
4.1.lseek函数介绍 4.1.lseek函数介绍 4.3.重复打开同一文件读取 4.4.重复打开同一文件写入 4.5.O_APPEND实现原理及原子操作性说明 4.6.文件共享及实现方式 4.7.再论文件描述符...
分类:
其他好文 时间:
2016-06-24 15:43:04
阅读次数:
214
java1.8中的原子操作的类在包java.util.concurrent.atomic下面,全部包括如下:
AtomicBooleanAtomicIntegerAtomicIntegerArrayAtomicIntegerFieldUpdaterAtomicLongAtomicLongArrayAtomicLongFieldUpdaterAtomicMarkableReferenceA...
分类:
编程语言 时间:
2016-06-24 15:15:59
阅读次数:
237
AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray这3个数组类型的原子类的原理和用法相似。本章以AtomicLongArray对数组类型的原子类进行介绍。AtomicLongArray的作用则是对"长整形数组"进行原子操作。
AtomicLongArray源码分析(基于JDK1.7.0_40)
AtomicLongArra...
分类:
编程语言 时间:
2016-06-24 10:56:42
阅读次数:
141
AtomicReference介绍
AtomicReference是作用是对"对象"进行原子操作。
AtomicReference源码分析(基于JDK1.7.0_40)
在JDK1.7.0_40中AtomicReference.java的源码如下:
public class AtomicReference implements java.io.Serializable {
p...
分类:
编程语言 时间:
2016-06-24 10:56:13
阅读次数:
185