1、java中主要的同步机制是关键字synchronized,它提供了一种独占的加锁方式。但同步这个属于还包括volatile类型的变量,显示锁,以及原子变量
2、如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误。有三种方式可以修复这个问题:
。不在线程之间共享该状态变量
。将状态变量修改未不可变的变量
。在访问状态变量时使用同步
3、无状态的对象一定是线程安全的
4、++count包含了三个独立的操作:读取count的值,将值加1,然后将计算结果写入count
5、内置锁是可重入的