同步方法我有以下的Java實現,我想使用一個synchronized方法:問題在Java
class dbAccess{
public synchronized void getGUID(){
counter=/*Access last count from txn_counter table */
/*Insert a unique value to txn_counter table based on the acquired value of counter */
/*Insert new counter value to GUID_log table */
}
}
/* * /代表的一些SQL查詢之間的部分。該實現有10個線程。我希望每次返回的計數器值都是唯一的。但恰巧多次運行返回相同的計數器值。
請你指出我是否做錯了什麼。而且,這是做到這一點的正確方法嗎?
感謝您指出了多個dbAccess實例的問題。這就是我正在做的。現在,我試圖按照您的建議將其作爲靜態方法來實現。我希望這對我有用。 – jitendra 2010-12-16 04:43:22