性感的小背带~
在编程技术中,很多看起来很简单的概念,其实不能挖的部分和容易被忽略的部分比较大,容易被忽略的东西其实更重。 学习多线程,大家总是说锁怎么样,怎么样,开什么锁,什么时候开,什么时候释放? 那么,你有没有想过摇滚是什么样的
我们知道一种叫同步,重复锁定的锁定手段。 同步正在使用对象锁、类锁。 ReentrantLock本身是锁,大部分资料都说是锁。 大家没想过吗? 同步,reeentrantlock其实答案很简单,本质上锁定的资源,使用锁定的是代码,我们平时写的是代码,所以锁定的其实就是代码本身
//1. synchornized锁定了名为someMethod的方法中的代码,阻止了除自己之外的任何人都想使用该方法的代码
公共同步化some method
.
}
//2 .同步已锁定中的代码,锁定可以不同,但锁定不变
已同步
.
}
//3. ReentrantLock本身是锁定的,锁定者是方法increase的代码
lock.lock ;
increase ;
lock.unlock ;