多线程全局变量加锁java加锁方式

性感的小背带~

在编程技术中,很多看起来很简单的概念,其实不能挖的部分和容易被忽略的部分比较大,容易被忽略的东西其实更重。 学习多线程,大家总是说锁怎么样,怎么样,开什么锁,什么时候开,什么时候释放? 那么,你有没有想过摇滚是什么样的

我们知道一种叫同步,重复锁定的锁定手段。 同步正在使用对象锁、类锁。 ReentrantLock本身是锁,大部分资料都说是锁。 大家没想过吗? 同步,reeentrantlock其实答案很简单,本质上锁定的资源,使用锁定的是代码,我们平时写的是代码,所以锁定的其实就是代码本身

//1. synchornized锁定了名为someMethod的方法中的代码,阻止了除自己之外的任何人都想使用该方法的代码

公共同步化some method

.

}

//2 .同步已锁定中的代码,锁定可以不同,但锁定不变

已同步

.

}

//3. ReentrantLock本身是锁定的,锁定者是方法increase的代码

lock.lock ;

increase ;

lock.unlock ;

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注