[問題] 關於Web 服務的執行問題
大家好!
我文筆不太好,盡量打的直接一點
我接手公司一個網頁程式
由對方發送httppost請求到我方
之後進行處理
處理完成以後會發送回應給對方
我想問的問題是對於這種服務
是每接受到一個請求就會產生一個Process或是Thread?
彼此是互相獨立或是有可以分享參數?
因為想做一個全域參數控制
對於網頁服務的啟動架構不太瞭解
google到是說會initial一個新的獨立Thread
可是過去有發生過程式的全域變數資料沒消除,造成沿用在其他的請求
想避免這個狀況可以用Synchronization 嗎?
不知道問的夠不夠清楚
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.92.217
※ 文章網址: https://www.ptt.cc/bbs/java/M.1432104661.A.8CC.html
推
05/20 19:24, , 1F
05/20 19:24, 1F
→
05/20 19:24, , 2F
05/20 19:24, 2F
請問是指 static 嗎?
所以servlet 是啟動是每次請求產生一個新Thread
可是 static 變數是固定一個,造成互相影響?
現在想要的是"不要"Share資料,就是不要用static變數存資料?
※ 編輯: sthermit (211.22.92.217), 05/21/2015 10:23:13
→
05/21 10:37, , 3F
05/21 10:37, 3F
→
05/21 10:39, , 4F
05/21 10:39, 4F
推
05/21 19:23, , 5F
05/21 19:23, 5F
→
05/21 19:23, , 6F
05/21 19:23, 6F
→
05/21 19:23, , 7F
05/21 19:23, 7F
→
05/21 19:23, , 8F
05/21 19:23, 8F
推
05/23 10:54, , 9F
05/23 10:54, 9F
→
05/23 18:52, , 10F
05/23 18:52, 10F