上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 74 下一页

2016年3月30日

Java基础知识强化之IO流笔记80:NIO之 ServerSocketChannel

摘要: 1. Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: 2.ServerSocketChannel 阅读全文

posted @ 2016-03-30 09:18 鸿钧老祖 阅读(200) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记79:NIO之 SocketChannel

摘要: 1. Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。 一个新连接到达ServerSocketChannel时,会创建一个SocketChannel 阅读全文

posted @ 2016-03-30 09:08 鸿钧老祖 阅读(171) 评论(0) 推荐(0) 编辑

2016年3月29日

Java基础知识强化之IO流笔记78:NIO之 FileChannel

摘要: Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 1. 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要 阅读全文

posted @ 2016-03-29 20:51 鸿钧老祖 阅读(257) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记77:NIO之 Selector

摘要: Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 1. 为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理 阅读全文

posted @ 2016-03-29 19:58 鸿钧老祖 阅读(264) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记76:NIO之 Channel(通道)之间的数据传输

摘要: 1. 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 (1)transferFrom(): FileChannel的 transferFrom()方法可以将数据 从 源通 阅读全文

posted @ 2016-03-29 19:55 鸿钧老祖 阅读(380) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记75:NIO之 Scatter / Gather

摘要: 1. Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatter): 从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此 阅读全文

posted @ 2016-03-29 19:49 鸿钧老祖 阅读(187) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记74:NIO之 Buffer

摘要: Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 1. Buffer的基本用法 使用B 阅读全文

posted @ 2016-03-29 16:55 鸿钧老祖 阅读(189) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记73:NIO之 Channel

摘要: 1. Java NIO的Channel(通道)类似 Stream(流),但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从 阅读全文

posted @ 2016-03-29 16:20 鸿钧老祖 阅读(227) 评论(0) 推荐(0) 编辑

Java基础知识强化之IO流笔记72:NIO之 NIO核心组件(NIO使用代码示例)

摘要: 1.Java NIO 由以下几个核心部分组成: Channels(通道) Buffers(缓冲区) Selectors(选择器) 虽然Java NIO 中除此之外还有很多类和组件,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是 阅读全文

posted @ 2016-03-29 10:58 鸿钧老祖 阅读(285) 评论(0) 推荐(0) 编辑

Java基础知识强化103:Java常量池理解与总结

摘要: 一、相关概念 1. 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 2. Class文件中的常量池 在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件 阅读全文

posted @ 2016-03-29 09:37 鸿钧老祖 阅读(293) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 74 下一页

导航