Monthly Archives: 08月 2015

魏晋的男神们

下雨天,在小咖啡店里看《世说新语》,那个美姿容的暗黑乱世。 Continue reading

Posted in 文艺 | 1 Comment

Netty之有效规避内存泄漏

有过痛苦的经历,特别能写出深刻的文章 —— 凯尔文. 肖

直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能。但,要重新培养被Java的自动垃圾回收惯坏了的惰性。

Netty有一篇必读的文档 官方文档翻译:引用计数对象 ,在此基础上补充一些自己的理解和细节。

Continue reading

Posted in 技术 | Tagged | 5 Comments

Netty之Java堆外内存扫盲贴

Java的堆外内存本来是高贵而神秘的东西,只在一些缓存方案的收费企业版里出现。但自从用了Netty,就变成了天天打交道的事情,毕竟堆外内存能减少IO时的内存复制;而且也没了烦人的GC。

好在,Netty所用的堆外内存就是Java NIO的 DirectByteBuffer类,通读一次很快。还有一些sun.misc.*的东东木有源码,要自己跑去OpenJdk那看个明白。

Continue reading

Posted in 技术 | Tagged | 9 Comments