
暂时不看
action5362603
这个作者很懒,什么都没留下…
展开
-
在 Java 7 中体会 NIO.2 异步执行的快乐
简单介绍 Asynchronous I/OJDK7 已经大致确定发布时间。JSR 203 提出很久了。2009.11.13,JDK7 M5(b76)已经发布。JSR 203 习惯上称为 NIO.2,主要包括新的:异步 I/O(简称 AIO);Multicase 多播;Stream Control Transport Protocol(SCTP);文件系统 API;以及...原创 2014-05-22 11:45:06 · 178 阅读 · 0 评论 -
Java NIO2 AIO开发核心流程
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是同步...原创 2014-06-04 09:53:10 · 202 阅读 · 0 评论 -
Java NIO 深入研究
No-Block 和Block IO 的区别:一个典型的网络通讯步骤为: open (新建socket Chanel )--> connect( 尝试建立连接) --> accept( 连接被接受) --> read( 读取请求)send (输出结果)--> close( 连接关闭) 。对于一个No-Block 的网络IO ,上面的每一步都是会马上返回的,当然返...原创 2014-06-03 16:17:57 · 115 阅读 · 0 评论 -
Java 多线程在交易中间件测试中的应用
以 IMS Connect V13 组件的自动化测试案例验证说明<!-- LEADSPACE_BODY_END --><!-- SUMMARY_BEGIN -->在交易中间件的性能测试中,经常会面临需要模拟多个用户行为的测试场景的问题,并且这些场景中的用户行为通常都是并行的。Java 的多线程编程能有效地模拟这些场景,使测试场景丰富,测试效果较好。本文以...原创 2014-06-03 16:17:46 · 194 阅读 · 0 评论 -
Java NIO——Selector机制解析三(源码分析)
最近一直在看java nio,对其中的selector比较感兴趣,所有就先在网上查了些资料,发现还真有很多人研究过这个,其中尤以皓哥写的比较有意思,也很使我受启发,我也转了他的博客Java NIO——Selector机制解析《转》,但是我一直不明白pipe是如何唤醒selector的,所以又去看了jdk的源码(openjdk下载),整理了如下:以Java nio自带demo : ...原创 2014-05-27 12:41:24 · 188 阅读 · 0 评论 -
Java NIO——Selector机制解析二《转》
在前些天的《Java NIO类库Selector机制解析》文章中,我们知道了下面的事情: 1)Sun的JVM在实现Selector上,在Linux和Windows平台下的细节。2)Selector类的wakeup()方法如何唤醒阻塞在select()系统调用上的细节。 先给大家做一个简单的回顾,在Windows下,Sun的Java虚拟机在Selector.open()时会自己和自...原创 2014-05-27 12:41:10 · 103 阅读 · 0 评论 -
Java NIO——Selector机制解析一《转》
一、 前言 自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型: Buffer:包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆...原创 2014-05-27 12:40:46 · 125 阅读 · 0 评论 -
Netty5源码分析--1.服务端启动过程详解
目录[-]实例服务端启动服务NioEventLoopGroup初始化小结ServerBootstrap 初始化ChannelPipeline小结参考实例样例代码来自于io.netty.example.telnet.TelnetServer,完整样例请参考NettyExample工程。view source ...原创 2014-05-27 12:40:22 · 101 阅读 · 0 评论 -
java nio api详解《转》
NIO API 主要集中在 java.nio 和它的 subpackages 中: java.nio定义了 Buffer 及其数据类型相关的子类。其中被 java.nio.channels 中的类用来进行 IO 操作的 ByteBuffer 的作用非常重要。 java.nio.channels定义了一系列处理 IO 的 Channel 接口以及这些接口在文件...原创 2014-05-25 13:35:00 · 92 阅读 · 0 评论 -
Netty5源码分析--0.核心领域概念
目录[-]Netty是什么核心领域概念介绍隐喻ChannelChannelPipelineEventLoopGroup 和 EventLoopFuture,ChannelFuture 和 ChannelPromiseByteBufBootstrap 和 ServerBootstrap参考Netty是什么由于通用的协议或者...原创 2014-05-25 13:33:05 · 131 阅读 · 0 评论 -
Netty5源码分析--4.总结
目录[-]JAVA NIO 复习API坑NIO操作在Netty里面的体现服务端启动客户端启动服务端处理请求Netty整体架构模块结构他山之石好的设计中立疑惑瑕疵注意事项其他参考JAVA NIO 复习请先参考我之前的博文JAVA学习笔记–3.Network IO的 NIO(NonBlocking...原创 2014-05-24 11:51:23 · 136 阅读 · 0 评论 -
NIO.2 入门,第 2 部分: 文件系统 API
本文是介绍 Java 7 中的 More New I/O APIs for Java (NIO.2) 的两部分文章的第二部分。 正如在 第一部分 中探索的异通道 API 一样, NIO.2 的文件系统用以前 Java 版本处理 I/O 的相关方法,填补了一些重大的空白。 依照 NIO.2 Java 规范要求(JSR 203):Java 平台早就需要一个文件系统接口而不是 java.io.F...原创 2014-05-23 14:36:38 · 121 阅读 · 0 评论 -
Java NIO原理图文分析及代码实现
Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发...原创 2014-06-04 09:53:35 · 91 阅读 · 0 评论