synchronized(obj)
在线程中要同步的块套上synchronized(“obj类型啥都可以”) {try{
}} 语句!
或者
原理
在方法前面加上修饰符 synchronized 关键字这样当一个线程进来后,就会将synchronized标记为0 表示锁住,此时当第二个线程进入该方法前会进入等待状态,第一个线程再执行到最后一行后标记为1.然后第二个线程会进入,并将锁再次标记为0;以防止其他线程又进入。
在线程中要同步的块套上synchronized(“obj类型啥都可以”) {try{
}} 语句!
或者
在方法前面加上修饰符 synchronized 关键字这样当一个线程进来后,就会将synchronized标记为0 表示锁住,此时当第二个线程进入该方法前会进入等待状态,第一个线程再执行到最后一行后标记为1.然后第二个线程会进入,并将锁再次标记为0;以防止其他线程又进入。
本文标题:java 对象方法同步锁
本文链接:https://www.haomeiwen.com/subject/mcgedttx.html
网友评论