04 2017 档案

摘要:一、前言 前面已经学习了缓冲和通道,接着学习选择器。 二、选择器 2.1 选择器基础 选择器管理一个被注册的通道集合的信息和它们的就绪状态,通道和选择器一起被注册,并且选择器可更新通道的就绪状态,也可将被唤醒的线程挂起,直到有通道就绪。 SelectableChannel 可被注册到 Selecto 阅读全文
posted @ 2017-04-24 19:31 leesf 阅读(2270) 评论(0) 推荐(2) 编辑
摘要:一、前言 前面学习了缓冲区的相关知识点,接下来学习通道。 二、通道 2.1 层次结构图 对于通道的类层次结构如下图所示。 其中,Channel是所有类的父类,其定义了通道的基本操作。从 Channel 接口引申出的其他接口都是面向字节的子接口,包括 WritableByteChannel和Reada 阅读全文
posted @ 2017-04-16 17:34 leesf 阅读(5942) 评论(0) 推荐(2) 编辑
摘要:一、前言 在笔者打算学习Netty框架时,发现很有必要先学习NIO,因此便有了本博文,首先介绍的是NIO中的缓冲。 二、缓冲 2.1 层次结构图 除了布尔类型外,其他基本类型都有相对应的缓冲区类,其继承关系层次图如下。 其中,Buffer是所有类的父类,Buffer中也规定了所有缓冲区的共同行为。 阅读全文
posted @ 2017-04-15 20:00 leesf 阅读(1546) 评论(0) 推荐(4) 编辑
摘要:一、前言 前面学习了Scala中包和导入的相关知识点,接着学习Traits(特质) 二、Traits Scala的特质与Java的接口基本相同,当遇到可以使用Java接口的情形,就可以考虑使用特质,Scala的类可以使用extends和with关键字继承多个特质,如类或对象继承多个特质 特质除了可以 阅读全文
posted @ 2017-04-14 15:06 leesf 阅读(826) 评论(0) 推荐(1) 编辑
摘要:一、前言 前面介绍了Scala的Object,由于中间论文的时间耽误了些时间,接着继续学习Scala的Packaging和Imports 二、Packaging and Imports Scala的包用法与Java类似,但更灵活。在class文件顶端使用package语法,并且可以使用带中括号的pa 阅读全文
posted @ 2017-04-11 11:13 leesf 阅读(2125) 评论(0) 推荐(1) 编辑