關於servlet多執行緒序的疑問,請各位仁兄作答,謝謝。

hgwnet發表於2003-03-12
1、在一本書上看到一個servlet中處理jdbc的一個例子:



synchronized(pstmt){
pstmt.cleanParameters();
pstmt.setString(1,"tet");
pstmt.setString(2,"ok"
}
對於pstmt的同步我不是很懂,按道理pstmt是線上程serive方法中建立的,應該每個pstmt物件均代表不同例項,這裡有必要同步麼?除非Connection建立的所有pstmt都共享stmt儲存空間?!
2、現有一個類,其中有一個getRange(low,high)方法,目的是返回類中儲存的Vector中的某段區間的值。現在將此類放入ServletContext中供各service執行緒訪問。請問我有必要讓getRange()成為synchronized方法麼?

相關文章