第2章 对象及变量的并发访问 2.1 synchronized同步方法 方法内的变量为线程安全: 方法内部的变量是线程私有的 方法中有一个变量num,后面对它赋值 两个线程同时调用这个方法,对其赋不同的值,不会出现非线程安全的问题 实例变量非线程安全: 多个线程共同访问一个对象中的实例变量,则会出现非线程安全的问题 对方法加上synchrongized,则可以解决该问题 多个对象多个锁: 两个线程访问不同对象的方法,则是线程安全的 即使获得了锁,也不会同步,因为不是用一个对象的锁 A线程先持有o…