SynChronized

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

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

Synchronized的集中使用方式:

  1. 修饰方法
    1.修饰普通方法,修饰普通方法获取当前对象的锁,其他线程无法获取同一对象锁的其他方
    2.修饰类方法,获取类锁
  2. 修饰代码块
    1.synchronized(this)获取当前类对象的锁
    2.synchronized(Name.class)获取当前类锁
    3.synchronized(instance);指定获取认一对象锁
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容