• Geek_cyy
    2019-12-01
    老师,您觉得netty里,有没有借鉴其他开源软件的地方?还是全部原创呢?具体哪几个部分呢?

    作者回复: 思路都是想通的,说白了,就是使用java各种技巧(所以反过来通过netty学java也不错),我没看到他新创的技巧,更多看到的是作者本身认真严谨的态度和对性能的狂热追求。

    
     1
  • Geek_cyy
    2019-11-29
    老师,netty里,让您觉得设计特别精巧,好的地方,是哪几个部分呢?比如以后自己可以借鉴的地方。

    作者回复: 很多可以借鉴的地方,就比如这一节,它把library放到自己的jar里面,提供了一种特别的方式来加载,基本上看到好的地方,做个笔记记录下来,以后就可以抄了.....

    
     1
  • z.l
    2019-11-27
    老师,linux下如果不开启native,使用NioEventLoop,最终还是执行的select系统调用,而不是epoll吗?

    作者回复: linux下select系统调用,现在最终还是使用epoll,可参考:
    https://github.com/frohoff/jdk8u-jdk/blob/master/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java
    所以前面解释过另外一个问题,为什么通过的NIO实现使用epoll,netty还单独搞了一个epoll native实现。

    
     1
  • 带刺的小黄瓜
    2019-11-28
    老师,想问下,我的Netty服务一直开着会造成linux的caches/buffer 一直增长,至今找不到原因,按照您的经验,有遇到过类似的问题么。

    作者回复: linux的内存使用就是能用则用,不用也不释放,除非别人来抢(别人要用,系统也不够了),这和windows不一样的,所以你这个问题不见得是问题,你换个角度看看gc有没有问题,如果都能gc掉,就不会有太大问题。

    
    
我们在线,来聊聊吧