说使用以下功能:
getUnique(){
MyObject obj = getValueFromDb();
obj.modifyIt();
obj.commit();
}
当同时调用此方法时,多个线程共享相同的 MyObject 值,但我希望每个线程都有一个唯一的值。
为了解决这个问题,我使用线程同步class.getInstance().myMethodCall()
来获取某些属性的唯一值,这解决了目的,但是随着同时调用的到来,它降低了函数的效率。
有没有更好的方法来解决这个问题?(使用STRUTS,HIBERNATE3.0)