java基础
qiufengyouyang1
这个作者很懒,什么都没留下…
展开
-
ntty
上章提到过Java的NIO采取的是多路IO复用模式,其衍生出来的模型就是Reactor模型。多路IO复用有两种方式,一种是select/poll,另一种是epoll。在windows系统上使用的是select/poll方式,在linux上使用的是epoll方式,主要是由于DefaultSelectorProvider具体选择的selector决定。epoll是在linux2.6之后才支持的,sel...转载 2019-06-01 17:12:16 · 165 阅读 · 0 评论 -
java spi机制使用
jdkSpi使用SPI的全名为Service Provider Interface系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里...翻译 2019-05-06 20:34:41 · 155 阅读 · 0 评论