课件和 Demo 地址
https://gitee.com/geektime-geekbang/geek_netty
作者回复: 思路都是想通的,说白了,就是使用java各种技巧(所以反过来通过netty学java也不错),我没看到他新创的技巧,更多看到的是作者本身认真严谨的态度和对性能的狂热追求。
作者回复: 很多可以借鉴的地方,就比如这一节,它把library放到自己的jar里面,提供了一种特别的方式来加载,基本上看到好的地方,做个笔记记录下来,以后就可以抄了.....
作者回复: linux的内存使用就是能用则用,不用也不释放,除非别人来抢(别人要用,系统也不够了),这和windows不一样的,所以你这个问题不见得是问题,你换个角度看看gc有没有问题,如果都能gc掉,就不会有太大问题。
作者回复: linux下select系统调用,现在最终还是使用epoll,可参考: https://github.com/frohoff/jdk8u-jdk/blob/master/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java 所以前面解释过另外一个问题,为什么通过的NIO实现使用epoll,netty还单独搞了一个epoll native实现。