Java多线程(6):synchronized和volatile

非线程安全:多个线程对同一个对象中实例变量进行并发访问 发生的后果就是脏读 也就是取到的数据其实被更改过的 线程安全:获取的实例变量经过同步处理 不会出现脏读现象 sychronized关键字: 关键字synchronized取得的锁都是对象锁 哪个线程先执行带synchronized关键字的方法 哪个线程就持有该方法所属对象的锁Lock 那么其他线程只能等待 前提是多个线程访问的是同一个对象 如
相关文章
相关标签/搜索