java 对象方法同步锁

2016-06-12  本文已影响160人  香脆的大鸡排

synchronized(obj)

在线程中要同步的块套上synchronized(“obj类型啥都可以”) {try{
}} 语句!
或者

原理

在方法前面加上修饰符 synchronized 关键字这样当一个线程进来后,就会将synchronized标记为0 表示锁住,此时当第二个线程进入该方法前会进入等待状态,第一个线程再执行到最后一行后标记为1.然后第二个线程会进入,并将锁再次标记为0;以防止其他线程又进入。

上一篇 下一篇

猜你喜欢

热点阅读