java并行编程
文章平均质量分 85
chuanwang66
软件工程专业
展开
-
java同步异步基础【转】
-脏读:脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据...原创 2013-08-18 11:20:50 · 127 阅读 · 0 评论 -
Collections.synchronizedList【转】
首先研究下Collection下的同步和非同步,例如ArrayList List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。)size、isEmpty、get、set、iterator 和 lis...原创 2013-08-22 16:10:28 · 182 阅读 · 0 评论 -
【转载】race condition - Java Concurrency In Practice C02
关于“竞态条件”的理解详见http://en.wikipedia.org/wiki/Race_condition 转载文章: [本文是我对Java Concurrency In Practice第二章的归纳和总结, 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正. ] 多线程环境下,无需调用方进行任何同步处理也能保证正确性的类是线程安全的类 无状态的对象是线...原创 2013-08-28 13:37:10 · 103 阅读 · 0 评论