多线程开发之外练互斥

  ​认识两个关键字:synchronized和volatile,主要用来解决多线程数据安全问题。   synchronized   synchronized是一个同步锁,阻塞多线程并发访问一个方法或方法块,也就是线程必须同步访问资源。 1.对象锁 每个对象拥有一个synchronized锁。 上面两个线程同时访问一个没有同步的方法,造成数据的不安全(数据脏读),在方法加上synchronized
相关文章
相关标签/搜索