- 博客(4)
- 资源 (5)
- 收藏
- 关注
转载 java内存模型之四---volatile
volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码: 如上面示例程序所示,对一个volatile变量的单个读/写操作,与对一个普通变量的读/写操作使用同一个监视
2015-02-28 15:48:36 436
转载 java内存模型之三--顺序一致性
数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序。 当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。 JMM对正确同步的多线程
2015-02-28 14:30:31 579
转载 thrift使用指南
原文地址:thrift使用指南 --------------------------------------------- 2. 语法参考 2.1 Types Thrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义 (1) 基本类型 bool:布尔类型(true or value),占一个字节 byte:有符号字节 i16:16位有符号整型 i32:32
2015-02-13 15:11:37 592
转载 thrift框架介绍
原文链接: 点击打开链接 ----------------------------------------- 1、前言 Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,J
2015-02-12 15:40:46 548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人