我想在多个API请求上锁定一个对象,这样每个用户只有一个请求可以进入一个代码块。
synchronized(obj)是根据对象的引用还是它的hashCode()函数锁定的?
synchronized(obj)
hashCode()
例如,我可以这样做吗:
synchronized("asdf") { doSomethingNifty(); }
这里的"asdf“有一个唯一的散列,但没有唯一的引用。
https://stackoverflow.com/questions/16675005
相似问题