摘要: 一、线程安全 1、原子操作。使用java5中的并发库的原子变量可以解决多线程并发访问同一个共享变量。 2、锁 如果对象中有多个共享数据的读写,在多线程环境中,有可能有死锁的情况发生。这时需要用synchronized来控制对共享数据的读写。这里有个概念叫重入(reentrancy)。 可以这么理解:当一个锁被某个线程持有,那么其他线程不可再获取这把锁,但是持有这把锁的线程可以重新持有... 阅读全文
posted @ 2012-05-30 17:15 在程序的路上 阅读(305) 评论(0) 推荐(0) 编辑