Java NIO 源码解析

本篇为 Java 原生 NIO 编程的源码浅析。

实现多路复用:select、poll 与 epoll

JDK1.5 在受支持的 OS 上启用了 epoll 以替代传统的 select/poll,极大的提升了 NIO 的性能。

Reactor、Proactor 模式学习笔记

在事件驱动的架构被越来越广泛地应用的今天,Reactor 模式在采用同步 I/O 的网络服务领域中正变的流行起来,而使用异步 I/O 时,一般会采用 Proactor 模式构建高性能服务。

I/O 模型浅析

本篇谈谈对五种 I/O 模型的理解和对比,以及 JDK 提供的相应实现。

观察者模式及其运用

为了达到“事件触发时做一些事情”的监听效果,我们可以利用观察者模式的思想进行设计。