首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 共享锁兑现

2012-11-01 
java 共享锁实现synchronized (ShareLock.getInstance().getShareLock(xxx)) {try {...} finally {Share

java 共享锁实现

synchronized (ShareLock.getInstance().getShareLock("xxx")) {try {...} finally {ShareLock.getInstance().removeShareLock("xxx");}}



只要是相同的key,比如id相同的对象在内存中所有的存在,就返回一个相同的byte数组实例(为什么是byte数组,是因为所有对象中,创建他的开销最小)。通过对这个byte数组实例的锁定来达到锁住 这一组对象!本质是仍然是实例锁,只不过一个实例对应目标对象的多个实例!

热点排行