3)、可以在数据包之间设置边界,如添加特殊符号,这样,接收端通过这个边界就可以将不同的数据包拆分开。...NIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。...提供很多标准的协议、安全、编码解码的支持
解决了很多NIO不易用的问题
社区更为活跃,在很多开源框架中使用,如Dubbo、RocketMQ、Spark等
底层核心有:Zero-Copy-Capable...)
(3)解码要放在NIO线程调用的解码Handler中进行,不要切换到用户线程完成消息的解码.
(4)如果业务逻辑操作非常简单(纯内存操作),没有复杂的业务逻辑计算,也可能会导致线程被阻塞的磁盘操作,...数据库操作,网络操作等,可以直接在NIO线程上完成业务逻辑编排,不需要切换到用户线程.
(5)如果业务逻辑复杂,不要在NIO线程上完成,建议将解码后的POJO消息封装成任务,派发到业务线程池中由业务线程执行