SynChronized

2018-11-26  本文已影响0人  胖胖胖胖胖胖胖胖胖

并发编程对共享资源,临界资源的访问

在并发编程中对临界资源的访问有可能出现并发问题,注意是临界资源,共享资源,普通方法中的局部变量是运行在方法栈上的,归线程私有无需考虑并发问题;

Synchronized的集中使用方式:

  1. 修饰方法
    1.修饰普通方法,修饰普通方法获取当前对象的锁,其他线程无法获取同一对象锁的其他方
    2.修饰类方法,获取类锁
  2. 修饰代码块
    1.synchronized(this)获取当前类对象的锁
    2.synchronized(Name.class)获取当前类锁
    3.synchronized(instance);指定获取认一对象锁
上一篇 下一篇

猜你喜欢

热点阅读