做java的web開發有用過多線程嗎 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

做java的web開發有用過多線程嗎

發表時間:2016-3-17

發布人:葵宇科技

浏覽次數:26

現在很多招聘JavaWeb開發都有那麼一條,
1.熟悉高并發,多線程

但是我基本很少(shǎo)在Web開發中(zhōng)用到什麼多線程,當然我是說自己寫那些,像servlet,SLSB等這些容器(qì)管理不算,實質上servlet,SLSB基本上都是無狀态的。反倒是做過一個(gè)socket通(tōng)信的一個(gè)小項目大量的應用了線程。

大家在開發Web項目,有用到多線程嗎,用的多嗎??


引用 5 樓 bao110908 的回複:
互聯網應用在高并發情況下(xià),瓶頸在 IO 上(網絡 IO 和(hé)磁盤 IO 上),并不在 CPU 上,這時采用傳統的多線程技術(shù)基本上無濟于事。

減少(shǎo)數據庫磁盤 IO 時間最有效的辦法是使用緩存,還可(kě)以将數據庫弄成 master/slave 的讀寫分離(lí),分表分庫等等。

減少(shǎo)網絡 IO、靜态資(zī)源磁盤 IO 有效的辦法:響應使用 GZIP 壓縮(Web 服務器(qì)都能支持)、設置靜态資(zī)源(圖片、JS……

能做到這種程度公司不多啊,一般的web開發相當的沒技術(shù)含量。一些設計文(wén)檔拿出來,都是吹什麼3層架構,MVC,IOC,AOP,ORM的。了不起的再給弄些個(gè)緩存,做一下(xià)數據優化。實質上這些都是網上一搜一大把的東西。像多線程這種設計一個(gè)高性能的又線程安全确實需要一點技術(shù),而算法這種東西在web開發中(zhōng)基本上碰不到了。而http協議在web開發早已經有servlet了,其他的協議幾乎是不用的。虛拟機優化更是少(shǎo)之又少(shǎo)。

唉,現在感覺隻剩下(xià)業(yè)務了周而複始的重複,好沒意思,高級東西接觸不到永遠(yuǎn)停留在這個(gè)層面技術(shù)止步不前了。

相關(guān)案例查看更多