最新文章列表

Java AIO小例子

    Java7 NIO里面的新特性AIO出来也很久了,一直都没用过,今天没事写个小例子体验一下。感觉AIO要比同步NIO要简单点,写出正确的AIO比写同步NIO要容易一些,但是更不好理解,异步编程就是这样,不符合人类的直观感受。       服务端代码:   public class TestAioServer { private static AtomicInteger ...
teasp 评论(3) 有2025人浏览 2013-06-19 13:04

基于宝贝鱼(CshBBrain)开发聊天类应用 群发消息的问题

最近有网友 基于宝贝鱼(CshBBrain)开发聊天类应用 遇到群发、广播消息的问题,现已处理,将处理过程贴出来 供开发这方面应用的朋友参考,少走弯路。(宝贝鱼(CshBBrain) 的使用问题本想开一个群组讨论的,在iteye上我无法再创建群组了,只有贴到专栏来了) 请教一个在使用Websocket服务端时关于消息广播的问题   你好,想跟你请教个问题: 在运行股票的那 ...
CshBBrain 评论(1) 有2448人浏览 2013-01-12 09:30

Java AIO 入门实例

原文出处:http://tigerlchen.iteye.com/blog/1747221   Java7 AIO入门实例,首先是服务端实现: 服务端代码 SimpleServer:   public class SimpleServer { public SimpleServer(int port) throws IOException { final ...
tigerlchen 评论(0) 有11616人浏览 2012-12-13 16:15

JAVA AIO扫盲和入门

  开源WebSocket服务器 宝贝鱼(CshBBrain) V4.0.0 采用AIO的底层技术实现。想了解和学习AIO版本的开源WebSocket服务器 宝贝鱼(CshBBrain) ,首先你必须对AIO有个基本的认识,否则你在阅读AIO版开源WebSocket服务器 宝贝鱼(CshBBrain) 的源代码时会很茫然。当然在开源WebSocket服务器 宝贝鱼(CshBBrain) V4.0出来 ...
CshBBrain 评论(3) 有9748人浏览 2012-11-05 13:33

java 之异步套接字编程实例(AIO)

本文重点以“淘宝邓悟”中学习理解整理而来。更改了客户端为swing应用程序,并增加了服务端与客户端之间相互向对方发信息的功能。为了便 于阅读,用自已观察总结性的理解,进行了啰嗦的注解。 http://blog.sina.com.cn/s/blog_71ad0d3f01019y1c.html    异步socket编程,一样分成客户端与服务端。    AsynchronousServerSocke ...
yunhaifeiwu 评论(2) 有11370人浏览 2012-11-02 18:28

高性能I/O设计模式Reactor和Proactor

  转自:http://hi.baidu.com/qhpgbtbzixdkmzr/item/87c04e26293b5ad60f37f9cb 文章主要是讲到了系统I/O方式可分为阻塞,非阻塞同步和非阻塞异步三类,三种方式中,非阻塞异步模式的扩展性和性能最好。主要是讲了两种IO多路复用模式:Reactor和Proactor,并对它们进行了比较。 文章还介绍了为Reactor和Proactor模式 ...
CshBBrain 评论(0) 有2394人浏览 2012-10-26 17:41

Proactor和Reactor模式_继续并发系统设计的扫盲

转自:http://www.cppblog.com/kevinlynx/archive/2008/06/06/52356.html     Proactor和Reactor都是并发编程中的设计模式。在我看来,他们都是用于派发/分离IO操作事件的。这里所谓的IO事件也就是诸如read/write的IO操作。"派发/分离"就是将单独的IO事件通知到上层模块。两个模式不同的地方在 ...
CshBBrain 评论(0) 有3901人浏览 2012-10-26 17:40

reactor和proactor模式的比较

转自:http://blog.163.com/zongyuan1987@126/blog/static/13162315620108902130394/ reactor与proactor的概念1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来 ...
CshBBrain 评论(0) 有1702人浏览 2012-10-26 17:38

开源WebSocket服务器项目 宝贝鱼(CshBBrain)版本发布

开源Websocket服务器宝贝鱼(CshBBrain)介绍:   宝贝鱼(CshBBrain) 是一个来自中国的简单的轻量级的高性能的WebSocket服务器。支持服务器集群,能满足大并发 ...
CshBBrain 评论(44) 有15212人浏览 2012-09-25 17:24

AIO讨论

最近项目的网络通信层将改为AIO,但是这块还有很多问题要解决,希望和有这方面经验的javaer交流下,大家不妨分享下 讨论下AIO的可行性和目前采用较多的NIO底层通信的对比,他们的优缺点,   另外我会定期更新分享我对AIO的研究,在工作之余时间允许的情况下。     
季铵盐 评论(0) 有1316人浏览 2012-08-12 23:24

I/O模型:阻塞、非阻塞 & 同步、异步

  这篇文章主要总结下这几个概念,前几天看到微博里在讨论,当时也有点搞不清楚,昨天在看到Reactor和Proactor模式的时候,又提到相关概念,索性搞搞清楚,写个总结。   《Unix网络编程卷1:套接字联网API》(下面称为卷1)第6章对Unix I/O模型有5种划分:阻塞式I/O模型,非阻塞式I/O模型,I/O复用模型,信号驱动式I/O,异步I/O模型。这里我们只关心跟我们主题相关的四 ...
jzhihui 评论(1) 有12129人浏览 2012-08-12 20:05

利用JDK7的NIO2.0进行I/O读写和监视

最近在学习新的jdk 7提供的NIO 2.0,发现这个东东提供的java.nio.file包里的若干类,大大的方便了文件读写操作,而且编码相当简单,做了很好的封装。它的一个核心类就是Path。 下面就是windows系统下新增,删除,拷贝,move文件的简单示例,注意,需要JDK7的编译和运行环境 import static java.nio.file.StandardCopyOption.CO ...
sharong 评论(1) 有5367人浏览 2012-06-28 12:03

JDK7 AIO 入门(一)------AsynchronousFileChannel

   随着JDK7的发布,Java的AIO正式支持版本也出炉了,就像当年发布NIO特性支持时,基本上所有的Java服务器都重写了自己的网络框架以通过NIO来提高服务器的性能。AIO的发布势必也会引起Java界的一次重写风潮,现在很多的网络框架(如Mina),大型软件(如Oracle DB)都宣布自己已经在新版本中支持了AIO的特性以提高性能。下面就来看一下aio的基本原理,以及如何使用JDK7的AI ...
ningandjin 评论(2) 有20037人浏览 2012-05-02 22:59

seda架构

参考文章:http://www.ondev.net/post/show/73 最近又看了下seda,限于精力与能力,不能详说了,大家如果有心,可参考下sandstorm试验品且没有实践的框架。
xylong 评论(0) 有1295人浏览 2012-03-06 20:33

JDK7网络异步IO

在Reactor模式中,虽然可以采用non-blocking I/O模式,使用Selector注册感兴趣的I/O事件和读取感兴趣的I/O事件,I/O调用者向I/O系统请求一个I/O调用时,I/O立即返回给调用者一个反馈,这些反馈无外乎两大类型,请求已经被执行并且有结果返回,或者当前的通道缓存中无数据可用。第二种情况下,为保险起见,编写程序时需要写一个循环只到有数据被读取为止。在I/O系统处理一个I/ ...
Mojarra 评论(0) 有3622人浏览 2011-11-25 17:56

JDK7 AIO 初体验

JDK7 AIO初体验 JDK7已经release一段时间了,有个重要的新特性是AIO。 今天趁闲暇,简单体验了下,简单分享如下:关于AIO的概念理解 关于AIO的概念,仅谈谈个人的一点理解。可能不到位,请大家指出。 Io的两个重要步骤:发起IO请求,和实际的IO操作。在unix网络编程的定义里异步和非异步概念的区别就是实际的IO操作是否是由操作系统完成。如果是就是异步, ...
singleant 评论(0) 有2625人浏览 2011-08-17 19:20

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics