多线程在javaweb中的应用
1.web應(yīng)用中,要對某一個任務(wù)用多線程實現(xiàn),最簡單的代碼格式是不是必須把要執(zhí)行的代碼放在run方法中?
WEB服務(wù)器會幫你把每個訪問請求開辟一個線程,你只要按照你所開發(fā)的框架,比如tomcat會讓你利用servlet這個框架來寫代碼。具體真的一言難盡,反正不用寫到RUN中,除非你想對線程控制到極致,例如你要做測試。
?
?
?
2.部署在服務(wù)器上的一個網(wǎng)站,多個瀏覽器在訪問同一個功能點時,存在多線程之說嗎?
多個瀏覽器的意思如果是(無論多臺電腦上還是同一臺電腦上的)多個頁面打開同一網(wǎng)站的某個功能頁面,那么如第一個問題所說,每一次訪問(即打開頁面)都是一個請求,服務(wù)器會為每個請求開辟一個線程,就是多線程。
?
?
?
3.多線程和并發(fā)之間是怎么一種關(guān)系?
多線程執(zhí)行效率就是評判并發(fā)效果的好壞,高并發(fā)的概念就是在保證數(shù)據(jù)準確的情況下,減少進程所需操作的時間,特別經(jīng)典的是頁面訪問服務(wù)器后,讓服務(wù)器去修改數(shù)據(jù)庫,如果你的數(shù)據(jù)庫優(yōu)化做的到位,那么查找數(shù)據(jù)并返回給客戶端的時間將大大減少,我們知道對于一個熱門網(wǎng)站的查詢量是非常大的,然后一個服務(wù)器內(nèi)存可以接收的進程數(shù)量也是有限的,這樣一來,我們就說某一時間段內(nèi)處理線程(訪問請求)越多,那么并發(fā)效率就越好了。
轉(zhuǎn)載于:https://www.cnblogs.com/zedosu/p/6518049.html
總結(jié)
以上是生活随笔為你收集整理的多线程在javaweb中的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js中的局部变量和全局变量
- 下一篇: 极简单之爬虫入门