java 共享锁兑现
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数组实例的锁定来达到锁住 这一组对象!本质是仍然是实例锁,只不过一个实例对应目标对象的多个实例!