我目前正在用Apache Tomcat作爲Web服務器在Java EE中構建一個新的Web應用程序。 我在工作中使用jsps和servlets。Web應用程序,jsp和多線程
我的問題是:
我有一個非常標準的業務邏輯。沒有一個是同步的,我的Web應用邏輯中只有一個線程會在任何給定的時間運行?
由於使所有功能「同步」將導致巨大的開銷,有沒有其他的選擇呢?
如果我在我的項目中有一個靜態方法。這使得一個很簡單的事情,如:
for (int i=0;i<10000;i++) {
counter++;
}
如果該方法不是線程安全的,什麼是這樣的方法在多用戶應用程序的行爲?這是意外的行爲?!
,並再次以簡單的方式:
如果我的意思是要構建一個多用戶的web應用程序,我應該「同步」在我的項目一切嗎?如果不是全部,我應該同步什麼?
哇,偉大的答覆男人。謝謝! – Urbanleg