第2章 线程同步 原来以为线程同步就是lock,monitor等呢,看了第二章真是大开眼界啊! 第一章中我们遇到了一个叫做竞争条件的问题.引起的原因是没有进行正确的线程同步.当一个线程在执行操作时候,其他的线程需要依次等待.这样的问题通常被称为线程同步. 有多种方式来进行线程的同步. 第一:首先线程同步的原因是,多线程访问共享对象,如果可以通过重新设计程序来移除共享状态,从而去掉复杂的同步构造. 第二:使用原子操作,所谓原子操作就是一个操作只占用一个量子时间,一次就可以完成.所以只有当前操作结束…