课件和 Demo 地址
https://github.com/geektime-geekbang/geek_netty
作者回复: 因为不知道你的程序到底是什么样的,只能从描述上推测可能的情况,是不是你的业务线程是复用NioEventLoop的,也就是没有单独搞一个线程池去处理,这样的话,如果你的任务比较重(单个任务处理很耗时),那就会影响到你的IO处理(收发),自然也就慢了,你看下是不是这个情况。
作者回复: 不是,jvm里面的堆相当于数据,栈算动作,所以加一起,堆栈,而堆外内存自然属于堆“外”。