Mina源码阅读笔记(一)-整体解读
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天的这一节,将从整体上对 mina 的源代码进行把握,网上已经有好多关于 mina 源码的阅读笔记,但好多都是列举了一下每个接口或者类的方法。我倒是想从 mina 源码的结构和功能上对这个框架进行剖析。源码的阅读一般有如下几种方法:第一,根据问题读源码,这种方法可能用的最多,哪里有问题了,然后 F3 一步步点进去;第二种,专门为了读源码而读,从整体到局部,总用法到设计。第三种,可是根据软件的设计特点,根据特点逐一解读。这几篇文章主要将根据第三种方法进行阅读,因为 mina 的各个模块很有条理,而且我关注的重点也主要分布在几个核心点上,对我来说,这样的读法更合理。 Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract ·event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO. 写过 NIO 的人都知道, NIO