码迷,mamicode.com
首页 > 编程语言 > 详细

Java 多线程 synchronized实现同步的基础

时间:2018-01-26 15:53:39      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:nbsp   后退   style   mic   mil   blog   参考   同步方法块   font   

  synchronized实现同步的基础是Java中的每一个对象都可以作为锁。具体表现为以下3种形式:

  1 对于普通同步方法,锁是当前实例对象。

  2 对于静态同步方法,锁是当前类的Class对象。

  3 对于同步方法块,锁是synchronized括号里面的对象。

  当一个线程试图访问同步代码块时,先得到锁,然后退出或抛出异常时释放锁。

 

  参考资料

  《Java并发编程的艺术》 2.2 synchronized的实现原理与应用

Java 多线程 synchronized实现同步的基础

标签:nbsp   后退   style   mic   mil   blog   参考   同步方法块   font   

原文地址:https://www.cnblogs.com/WJQ2017/p/8359539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!