hadoop 2.6 源码解读之RPC Server 类高性能设计

hadoop 2.6 采用 谷歌protocol buffer作为通信协议,但是protocol buffer 相对于Thrift ,需要自己实现一套底层通信框架。 hadoop Server类及其相关类,采用java NIO 及 多reactor 模式事件驱动I/O模型,外加多线程,实现了服务...

2018-04-10 17:11:31

阅读数:33

评论数:0

Linux 多路复用 I/O 对比 java NIO 网络编程

先介绍java NIO 网络编程比较重要的四个类ServerSocketChannelThe ServerSocketChannel class has one purpose: to accept incoming connections. You cannot read from, write...

2018-04-10 14:13:39

阅读数:43

评论数:0

Linux 网络I/O复用 select poll epoll

今天总结下Linux网络编程高并发的几个函数selectint select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout) nfds 被监听描述符总数,即监听的最大描...

2018-04-09 13:34:42

阅读数:31

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭