当前位置: 代码迷 >> J2SE >> sycronized 的工作原理解决办法
  详细解决方案

sycronized 的工作原理解决办法

热度:25   发布时间:2016-04-23 20:06:00.0
sycronized 的工作原理
如果把一个线程给sycronized  的了 会有什么后果 
 最好科普一下这的具体的是西安原理
------解决思路----------------------
http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html
------解决思路----------------------
锁定对象,别的线程synchronized该对象必须等该线程synchronized完该对象.
------解决思路----------------------
如果把一个线程 thread A 给sycronized,那么在这个线程执行完毕 sycronized 方法 或者 sycronized 块之前,其它线程如果想访问  sycronized 方法 或者 sycronized 块 的时候,就处于等待状态,等待 thread A  执行完毕之后,释放锁。其它线程再竞争这个锁,哪个线程首先获得锁,哪个线程就执行 sycronized 方法 或者 sycronized 块。
  相关解决方案