最新文章列表

Java NIO 系列教程

   Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。    Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中, ...
nio 
Mrzhao2013 评论(0) 有453人浏览 2017-09-06 14:40

nio 编程实例

1.编写服务端 package com.boce.nio.server; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selecto ...
NIO 
gjp014 评论(0) 有567人浏览 2017-08-16 14:15

文件通道解析二(文件锁,关闭通道)

文件通道解析一(读写操作,通道数据传输等):http://donald-draper.iteye.com/blog/2374603 引言: 上一篇文章看了文件通道,读写操作,通道数据传输操作,先来回顾一下:     文件通道的构造,主要是初始化通道读写模式,追加模式append及文件分发器,FileDispatcherImpl。     文件通道的读写操作的实际操作都是由IOUtil协助FileDi ...
nio 
Donald_Draper 评论(0) 有995人浏览 2017-05-16 23:17

文件通道解析一(读写操作,通道数据传输等)

Reference定义(PhantomReference,Cleaner):http://donald-draper.iteye.com/blog/2371661 FileChanne定义:http://donald-draper.iteye.com/blog/2374149 文件读写方式简单综述:http://donald-d ...
nio 
Donald_Draper 评论(0) 有1102人浏览 2017-05-16 10:04

文件通道创建方式综述

Reference定义(PhantomReference,Cleaner):http://donald-draper.iteye.com/blog/2371661 FileChanne定义:http://donald-draper.iteye.com/blog/2374149 文件读写方式简单综述:http://donald-draper.iteye.com/blog/2374237 文件读写方式简 ...
nio 
Donald_Draper 评论(0) 有933人浏览 2017-05-15 17:39

文件读写方式简单综述后续(文件,流构造)

Java Socket通信实例:http://donald-draper.iteye.com/blog/2356695 Java Socket读写缓存区Writer和Reader:http://donald-draper.iteye.com/blog/2356885 Java序列化与反序列化实例分析:http://donald-draper.iteye.com/blog/2357515 FileCh ...
nio 
Donald_Draper 评论(0) 有1399人浏览 2017-05-14 23:04

文件读写方式简单综述

Java Socket通信实例:http://donald-draper.iteye.com/blog/2356695 Java Socket读写缓存区Writer和Reader:http://donald-draper.iteye.com/blog/2356885 Java序列化与反序列化实例分析:http://donald-draper.iteye.com/blog/2357515 FileCh ...
nio 
Donald_Draper 评论(0) 有1069人浏览 2017-05-14 11:13

FileChanne定义

文件读写方式简单综述:http://donald-draper.iteye.com/blog/2374237 FileChannel示例:http://donald-draper.iteye.com/blog/2373661 SeekableByteChannel接口定义:http://donald-draper.iteye.com/blog/2373700 前面看了一下SeekableByteCh ...
nio 
Donald_Draper 评论(0) 有869人浏览 2017-05-12 23:28

SeekableByteChannel接口定义

ByteChannel,分散聚集通道接口的定义(SocketChannel):http://donald-draper.iteye.com/blog/2371065 package java.nio.channels; import java.nio.ByteBuffer; import java.io.IOException; /** * A byte channel that ...
nio 
Donald_Draper 评论(0) 有1123人浏览 2017-05-11 08:43

PipeImpl解析

ServerSocketChannel定义:http://donald-draper.iteye.com/blog/2369836 ServerSocketChannelImpl解析:http://donald-draper.iteye.com/blog/2370912 SocketChannelImpl 解析一(通道连接,发送数据):http://donald-draper.iteye.com/b ...
nio 
Donald_Draper 评论(0) 有839人浏览 2017-05-11 08:41

FileChannel示例

前面我们看过socket通道,datagram通道,以管道Pipe,从今天起,我们来看一下file通道,先从一个示例开始: 测试主类1: package nio.filechannel; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.ni ...
nio 
Donald_Draper 评论(0) 有906人浏览 2017-05-11 08:37

Pipe定义

Channel接口定义:http://donald-draper.iteye.com/blog/2369111 AbstractInterruptibleChannel接口定义:http://donald-draper.iteye.com/blog/2369238 SelectableChannel接口定义:http://donald-draper.iteye.com/blog/2369317 Se ...
nio 
Donald_Draper 评论(0) 有841人浏览 2017-05-10 09:07

NIO-Pipe示例

PipeImpl解析:http://donald-draper.iteye.com/blog/2373628 前面看了SocketServerChannel,SocketChannel和DatagramChannel,从今天开始我们来看管道,先从一个实例开始: //主程序(管道) package nio.pipe; import java.io.IOException; import ...
nio 
Donald_Draper 评论(0) 有846人浏览 2017-05-10 08:47

DatagramChannelImpl 解析四(地址绑定,关闭通道等)

DatagramChannelImpl 解析一(初始化):http://donald-draper.iteye.com/blog/2373245 DatagramChannelImpl 解析二(报文发送与接收):http://donald-draper.iteye.com/blog/2373281 DatagramChannelImpl 解析三(多播):http://donald-draper.it ...
nio 
Donald_Draper 评论(0) 有690人浏览 2017-05-10 08:27

DatagramChannelImpl 解析三(多播)

DatagramChannelImpl 解析一(初始化):http://donald-draper.iteye.com/blog/2373245 DatagramChannelImpl 解析二(报文发送与接收):http://donald-draper.iteye.com/blog/2373281 引言: 上一篇看了报文的发送和接收,先来回顾一下,    send(发送报文)方法,首先同步写锁,确保 ...
nio 
Donald_Draper 评论(3) 有1689人浏览 2017-05-10 08:20

NIO在客户端并发访问多个站点

      这个demo演示了NIO在客户端并发访问多个站点的示例: 同时访问了 www.kaola.com,www.jd.com,www.tmall.com,www.suning.com这个四个站点的首页,通过打印的信息可以发现总耗时取决于最大suning的耗时。   ue May 09 23:41:07 CST 2017[1494344467724],main,end... Tue ...
zhangwei_david 评论(0) 有1095人浏览 2017-05-09 23:43

NIO-UDP实例

DatagramChannelImpl 解析一(初始化):http://donald-draper.iteye.com/blog/2373245 DatagramChannelImpl 解析二(报文发送与接收):http://donald-draper.iteye.com/blog/2373281 DatagramChannelImpl 解析三(多播):http://donald-draper.it ...
nio 
Donald_Draper 评论(0) 有1517人浏览 2017-05-09 12:32

DatagramChannelImpl 解析二(报文发送与接收)

DatagramChannelImpl 解析一(初始化):http://donald-draper.iteye.com/blog/2373245 引言:      DatagramChannelImpl主要成员有报文socket分发器,这个与SocketChannleImpl中的socket分发器原理基本相同,报文socket分发器可以理解为报文通道的静态代理;网络协议family表示当前报文通道的 ...
nio 
Donald_Draper 评论(0) 有1341人浏览 2017-05-09 09:03

DatagramChannelImpl 解析一(初始化)

Channel接口定义:http://donald-draper.iteye.com/blog/2369111 AbstractInterruptibleChannel接口定义:http://donald-draper.iteye.com/blog/2369238 SelectableChannel接口定义:http://donald-draper.iteye.com/blog/2369317 Se ...
nio 
Donald_Draper 评论(0) 有1329人浏览 2017-05-08 21:52

MembershipKeyImpl 简介

MembershipKey定义:http://donald-draper.iteye.com/blog/2372947 MulticastChanne接口定义:http://donald-draper.iteye.com/blog/2373009 package sun.nio.ch; import java.io.IOException; import java.net.InetAddre ...
nio 
Donald_Draper 评论(0) 有871人浏览 2017-05-08 09:11

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics