上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页
摘要: 对于Colleaction和Iterator的接口源码地址:点击跳转 Collection Collection接口用于表示任何对象或元素组 相关方法: 1、单元素添加、删除操作 add(Object o):将对象添加给集合 remove(Object o):如果集合中有与o相匹配的对象,则删除对象 阅读全文
posted @ 2019-05-10 21:27 MrChengs 阅读(297) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码 LinkedList源码 阅读全文
posted @ 2019-05-10 16:39 MrChengs 阅读(183) 评论(0) 推荐(0) 编辑
摘要: AbstractList源码 阅读全文
posted @ 2019-05-10 14:18 MrChengs 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 首先对Connection的源码进行分析: Iterator源码 List源码 Set接口: 各个方法和上述的方法基本一致 Map源码: Compareable接口 以上是对主要的6个接口进行分析 其余的在之后的测试中有需要时在进行分析 阅读全文
posted @ 2019-05-10 01:04 MrChengs 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Java大致分类: 1、set:代表无序,不可重复的集合 2、List:代表有序、可重复的集合 3、Map:代表具有映射关系的集合 4、Queue:JDK1.5之后新增的一种集合,代表一种队列集合的实现 集合框架设计要满足的目标: 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也 阅读全文
posted @ 2019-05-10 00:22 MrChengs 阅读(156) 评论(0) 推荐(0) 编辑
摘要: NIO.2 随着 JDK 7 的发布,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,以至于我们称他们为 NIO.2。因为 NIO 提供的一些功能,NIO已经成为文件处理中越来越重要的部分 Path 与 Paths  java.nio.file.Path 接口代表一个平台无 阅读全文
posted @ 2019-05-09 23:12 MrChengs 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 管道(Pipe) Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 实例: 向管道中写数据 从管道中读取数据 阅读全文
posted @ 2019-05-09 23:04 MrChengs 阅读(164) 评论(0) 推荐(0) 编辑
摘要: DatagramChannel  Java NIO中的DatagramChannel是一个能收发 UDP包的通道。 操作步骤: 打开 DatagramChannel 接收/发送数据 服务端 客户端: 阅读全文
posted @ 2019-05-09 20:37 MrChengs 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 使用NIO完成网络通信的三个核心: 1、通道(Channel):负责连接 java.nio.channels.Channel接口: SelectableChannel抽象类:有一下几个实现类 SocketChannel TCP ServerSocketChannel TCP DategramChan 阅读全文
posted @ 2019-05-08 23:49 MrChengs 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 传统的io(阻塞式) 客户端发送请求给服务端以后 服务端不能确定客户端发送来的请求 此时线程就会处于一个阻塞状态 客户端发送读写请求,服务端不能确定数据是否有效 此时的线程一直处于阻塞状态 等待有正确的数据之后才会立即执行 此时任何操作都做不了 如果有大量请求 前方的阻塞 后方的请求也会阻塞 都会进 阅读全文
posted @ 2019-05-08 23:22 MrChengs 阅读(1459) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页