jetty是什么 nio是如何實(shí)現(xiàn)異步的?
nio是如何實(shí)現(xiàn)異步的?NiO,也稱(chēng)為同步非阻塞IO,使用操作系統(tǒng)內(nèi)核提供的select或epoll函數(shù)進(jìn)行多路復(fù)用,并基于事件回調(diào)機(jī)制實(shí)現(xiàn)非阻塞。它可以通過(guò)一個(gè)線(xiàn)程同時(shí)處理多個(gè)請(qǐng)求。jetty比To
nio是如何實(shí)現(xiàn)異步的?
NiO,也稱(chēng)為同步非阻塞IO,使用操作系統(tǒng)內(nèi)核提供的select或epoll函數(shù)進(jìn)行多路復(fù)用,并基于事件回調(diào)機(jī)制實(shí)現(xiàn)非阻塞。它可以通過(guò)一個(gè)線(xiàn)程同時(shí)處理多個(gè)請(qǐng)求。
jetty比Tomcat性能優(yōu)秀在哪?
Jetty可以同時(shí)處理大量連接,并且可以長(zhǎng)時(shí)間保持連接。它適用于網(wǎng)絡(luò)聊天等應(yīng)用。Jetty的體系結(jié)構(gòu)很簡(jiǎn)單,因此作為服務(wù)器,Jetty可以按需加載組件,減少不必要的組件,減少服務(wù)器內(nèi)存開(kāi)銷(xiāo),提高服務(wù)器性能。Jetty默認(rèn)使用NiO,這在處理I/O請(qǐng)求方面更為有利。在處理靜態(tài)資源時(shí),Tomcat具有更高的性能。它適用于處理一些非常繁忙的環(huán)節(jié)。換句話(huà)說(shuō),如果鏈路生命周期短,Tomcat的整體性能就更高。Tomcat默認(rèn)使用bio來(lái)處理I/O請(qǐng)求,但是在處理靜態(tài)資源時(shí),它的性能很差。