一、什么是io多路復(fù)用在bio模型中,一個(gè)io請(qǐng)求對(duì)應(yīng)一個(gè)線程,造成線程極大浪費(fèi),且沒(méi)有數(shù)據(jù)發(fā)送的情況下,線程也一直阻塞等待,資源利用率不高。在...
中斷線程 thread.interrupt()用來(lái)中斷線程,即將線程的中斷狀態(tài)位設(shè)置為true,注意中斷操作并不會(huì)終止線程,不像stop()會(huì)立...
linux是當(dāng)前在服務(wù)器領(lǐng)域最成功操作系統(tǒng),不僅性能卓越,安全性高,更重要的是提供了一套完善的監(jiān)控機(jī)制,來(lái)檢測(cè)系統(tǒng)內(nèi)存、網(wǎng)絡(luò)、cpu等運(yùn)轉(zhuǎn)情況,...
日志打印規(guī)范 本文不討論使用什么日志框架(通常是slf4j+lo4j/log4j2/logback)或者如何使用,重點(diǎn)討論在什么情況下需要打印日...
java8新特性 1.接口方法默認(rèn)實(shí)現(xiàn):java8中接口方法可以有默認(rèn)實(shí)現(xiàn),需要加入default關(guān)鍵字。 2.Lambda表達(dá)式:lambda...
背景 我們的一個(gè)服務(wù)模塊使用websocket技術(shù),通過(guò)長(zhǎng)鏈接來(lái)協(xié)同廣播用戶的操作行為,但是服務(wù)職責(zé)不單一,邊界劃分不清晰,承載了很多職責(zé)之外的...
一、背景及問(wèn)題出現(xiàn)原因 項(xiàng)目是移動(dòng)端服務(wù),考慮到移動(dòng)網(wǎng)絡(luò)不穩(wěn)定、信號(hào)不好等因素,采用了一個(gè)異步非阻塞框架Vert.x,該框架是基于EventLo...