
有次一個同事讓我一同去面試一個候選人,沒仔細看簡歷,所以在問了設計模式之后就讓他談一談對內存泄漏和垃圾回收的理解,當時候選人一下子就懵了。后來才...
在經過了幾次跳票之后,Java 9終于在原計劃日期的整整一年之后發布了正式版。Java 9引入了很多新的特性,除了閃瞎眼的Module Syst...
我們知道,動態代理(這里指JDK的動態代理)與靜態代理的區別在于,其真實的代理類是動態生成的。但具體是怎么生成,生成的代理類包含了哪些內容,以什...
前兩天和一個朋友聊天,他向我咨詢如何從零開始構建一個健壯、強大的軟件系統,聊著聊著他忽然問我,「聽大家都在說微服務(下文中有的地方會使用MSA)...
以前有個意大利的朋友,他懷著環游世界的夢想來到中國,在上海靠教小朋友英語掙點旅游經費,因緣際會一起去香港玩,在香港的太平山頂的山道上散步,天南海...
Java中的Thread與操作系統中的線程的關系 線程切換的各種開銷 ThreadGroup存在的意義 使用線程池減少線程開銷 Executor...
周末看了一部劇叫「我是月亮」,因為不想破壞觀看的樂趣,提前沒有去看任何的評論和解構。直到第不知道幾幕里一場超市里的獨白才知道月亮代表的含義,這一...
零、寫在前面 本文雖然是講Netty,但實際更關注的是Netty中的NIO的實現,所以對于Netty中的OIO(Old I/O)并沒有做過多的描...
在上一篇文章中對于I/O模型已經講的比較清楚了,在I/O密集型應用中使用Reactor模式可以明顯提高系統的性能(我們這里談到的性能很大程度上指...