java并发编程

AKKA
java7并发编程指南中文版

一、线程的优势和风险
优势:有效的利用CPU、建模简单、简化异步、响应灵敏
风险:安全性(竟态条件)、活跃性(死锁、饥饿、活锁)、性能问题(上下文切换)

二、安全性
针对访问共享和可变的状态对象应对其状态进行访问操作进行管理。
线程安全:多个线程访问某个类时,依然能表现出正确的行为。
无状态对象一定是线程安全的。
内置锁(synchronized)保证原子性;锁的重入,一个线程试图获取自己已持有的锁是可以成功的;

sosop hou 26 February 2015
blog comments powered by Disqus