jive 同步問題

mac發表於2004-06-29
讀過jive2.6,有個問題一直百思不得其解,想請諸位幫忙解答:在dbforummessage.java , dbforumthread.java 等原碼中多次出現帶有同步關鍵字的方法,如:

private synchronized void saveToDb() {。。。。
private synchronized void deletePropertyFromDb(String name) {...
等db操作,當從多執行緒同步的角度來看,我覺得沒有同步的必要,因為很多這樣的方法並沒有修改物件的成員變數,如saveToDb() 。

請請諸位幫忙解答一下,最好幫忙舉個反例,比如去掉synchronized,在某些情況下,會出現怎樣的問題, 多謝了!!

希望這個論壇越辦越好!




相關文章