- 浏览: 163547 次
- 来自: ...
-
文章分类
- 全部博客 (110)
- 网络 (3)
- window (1)
- eclipse (2)
- mysql (3)
- java (43)
- spring (2)
- memcahe (4)
- kestrel (1)
- linux (19)
- maven (1)
- 总结 (1)
- ActiveMQ (1)
- 线程 (6)
- nio (7)
- java pool (1)
- IO (1)
- 架构 (1)
- Hadoop (1)
- Storm (1)
- zookeeper (3)
- 工作进程 (1)
- epoll (3)
- nginx (4)
- uml (1)
- 分布式 (1)
- RMI (4)
- redis (1)
- shell (4)
- 黄金文档 (1)
- office (2)
- linux_setup (1)
- visio (1)
- BIOS (1)
- 回调 (1)
- jvm (1)
- resin (1)
- ssd (0)
- xmpp (1)
最新评论
-
qxjandyc:
hjjjjjjjjjjjjjjjjjjjjjj
(emoji表情) unicode5与unicode6互换 -
一个人旅行:
写的不错哦
(emoji表情) unicode5与unicode6互换
http://blog.sina.com.cn/s/blog_4bc179a80100xkge.html
IOSESSION:
IoSession是一个抽象的概念,每一个IoSession代表一个客户端会话,每一个连接上服务器的客户端都会生成一个IoSession,IoSession提供异常的读写关闭能力。当一个使用者调用IoSession的write方法时,其实并没有把数据写入到通道,而是产生一个写的请求,交给IoService,然后通知IoService有数据要发送,如果使用者想进行同步的操作,可以利用调用方法所返回IoFuture的await方法来等待操作完成.
java.util.concurrent
接口 Executor
执行已提交的 Runnable任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。
其方法为:execute(Runnable command)
void execute(Runnable command)
在未来某个时间执行给定的命令。
IoEventQueueHandler:
监听和过滤所有的发生在OrderedThreadPoolExecutor 和UnorderedThreadPoolExecutor类中事件队列操作。
Listens and filters all event queue operations occurring in OrderedThreadPoolExecutor and UnorderedThreadPoolExecutor
IOSESSION:
IoSession是一个抽象的概念,每一个IoSession代表一个客户端会话,每一个连接上服务器的客户端都会生成一个IoSession,IoSession提供异常的读写关闭能力。当一个使用者调用IoSession的write方法时,其实并没有把数据写入到通道,而是产生一个写的请求,交给IoService,然后通知IoService有数据要发送,如果使用者想进行同步的操作,可以利用调用方法所返回IoFuture的await方法来等待操作完成.
java.util.concurrent
接口 Executor
执行已提交的 Runnable任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。
其方法为:execute(Runnable command)
void execute(Runnable command)
在未来某个时间执行给定的命令。
IoEventQueueHandler:
监听和过滤所有的发生在OrderedThreadPoolExecutor 和UnorderedThreadPoolExecutor类中事件队列操作。
Listens and filters all event queue operations occurring in OrderedThreadPoolExecutor and UnorderedThreadPoolExecutor
发表评论
-
java final关键字
2012-10-21 21:20 1065Java中的final关键字通常的指的是“这是无法改变的”。它 ... -
Java:List中的toArray()的使用方法
2012-10-16 17:15 1074http://webservices.ctocio.com.c ... -
jvm 参数设置 -D
2012-10-16 14:06 9611、log4j 配置文件 -Dlog4j.configurat ... -
Java核心技术(第8版) – 读书笔记
2012-09-03 15:15 801http://www.coder4.com/archives/ ... -
nio123
2012-09-02 22:39 810123568 -
线程123总结
2012-09-02 22:34 778线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一 ... -
Arraylist与linkedlist的区别
2012-08-31 16:44 786List: 有顺序的,元素可以重复 遍历:for 迭代 排 ... -
Java RMI之HelloWorld篇
2012-08-29 11:53 593http://www.cnblogs.com/ninahan0 ... -
Comparator和Comparable在排序中 区别
2012-08-21 09:40 756当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用C ... -
nio 深入
2012-08-03 15:21 748http://www.goldendoc.org/catego ... -
Spring Bean相关的接口、aware接口、FactoryBean
2012-08-02 14:57 37401、 package spring.beansandcon ... -
关系 UML 说明
2012-08-01 22:56 789关联是类之间的一种关系,例如老师教学生,老公和老婆,水壶装水等 ... -
replace和replaceAll 区别
2012-08-01 14:59 820replace和replaceAll是JAVA中常用的替换字符 ... -
JAVA ANNOTATION详解
2012-08-01 14:56 757http://www.cnblogs.com/phoebus0 ... -
Linux 是否支持epoll
2012-07-27 15:50 2591/usr/include/bits/syscall.h 这 ... -
Java中的Enum用法介绍
2012-07-27 09:39 991http://blog.sina.com.cn/s/blog_ ... -
获取本地ip
2012-07-26 09:09 907/** * @Title: getLocalIp ... -
动态代理
2012-07-25 10:29 727http://blog.csdn.net/cz_hyf/art ... -
NIO揭秘-1
2012-07-24 11:15 731http://my.oschina.net/zhangya/b ... -
FileChannel类的简单用法
2012-07-23 20:12 899http://blog.163.com/yf_198407/b ...
相关推荐
### Mina框架研究与实现 #### 引言 在当今高度网络化的世界中,服务器端程序面临着前所未有的挑战,特别是当需要同时处理成百上千的客户端连接时。这不仅要求服务器具备高性能,还必须保证高可用性。Mina框架正是...
通过研究这个压缩包,我们可以更具体地了解如何在Mina中实现图片的传输。通常,这些示例会包含服务器和客户端的实现,以及相关的过滤器和处理器配置。 总的来说,Apache Mina是一个强大的工具,适合构建复杂的网络...
在深入研究Apache Mina的源码之前,了解其核心组件是必要的: 1. **Filter Chain**:Mina的核心设计模式之一是过滤器链。每个连接都有一系列过滤器,它们按照顺序处理入站和出站事件。过滤器可以实现特定功能,如...
标签 "源码" 暗示MINA是一个开源项目,其源代码对公众开放,允许开发者研究、学习和定制。"工具"则表明MINA是一个用于开发的工具,可以帮助程序员简化网络编程的工作。 压缩包中的文件名揭示了一些关于MINA的特定...
适合有一定基础的开发者深入研究和提高Mina项目的开发能力。 4. **Apache+Mina+ABC.pdf**:这个文档可能是对Mina的基础知识进行简单介绍的教程,"ABC"通常代表"基础、基本、入门",所以这本书可能会涵盖Mina的基本...
**Mina入门:Mina版之HelloWorld** Apache Mina是一个开源...在深入学习Mina时,可以进一步研究它的高级特性,如线程模型、缓冲区管理、心跳机制等,这些都将有助于我们在实际项目中更好地利用Mina提供的强大功能。
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,专为开发高性能和高可用性的网络...对于想要从事网络编程或系统架构设计的开发者来说,研究MINA源码无疑是一个极好的学习机会。
- 研究数据的编码和解码过程,熟悉ProtocolCodecFactory的使用。 - 学习如何编写IoHandler,处理各种网络事件。 - 实践如何在Android环境中引入Mina库,进行网络通信。 7. **进一步优化与扩展** - 引入XML配置...
Apache MINA是一个强大的开源网络应用框架,主要用于简化网络编程,特别是TCP/IP和UDP/IP协议的开发。MINA的核心是基于Java NIO(Non-blocking I/O)...通过深入研究MINA,开发者可以构建出高效、可维护的网络服务。
通过研究MINA1.7的源码,开发者可以学习到如何构建高性能的网络服务,理解非阻塞I/O的工作原理,以及事件驱动编程的实践。同时,源码阅读也有助于定制MINA以满足特定需求,或者为MINA贡献代码,参与开源社区的建设。
1. **理解网络编程**:MINA是基于Java NIO实现的,通过研究其源码,可以加深对NIO的理解,掌握网络编程的基本原理。 2. **优化性能**:了解MINA如何处理高并发场景,可以帮助你在实际项目中优化网络服务的性能。 3. ...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,用于构建高性能、高可用性的网络...通过深入研究这个示例,开发者可以更好地理解和运用MINA框架,开发出高效稳定的网络应用。
通过深入研究这些示例,开发者不仅可以掌握Mina的基本用法,还能了解到如何利用其高级特性优化网络应用,提升系统性能。对于希望构建高性能网络服务的Java开发者来说,Apache Mina 1.1.7的示例源码无疑是一个宝贵的...
通过深入研究MINA 2.0.4的源代码,开发者可以更好地理解和掌握Java NIO的精髓,以及如何构建高效、可扩展的网络应用。MINA不仅提供了一个强大的框架,还通过其清晰的设计和良好的文档,帮助开发者快速上手并进行定制...
8. **源码分析**:对于对技术有深入研究的读者,书中可能涉及到Mina的源码分析,帮助理解其内部工作原理。 9. **工具集成**:介绍如何与其他开发工具、框架(如Spring)集成,以提升开发效率和系统整体性能。 预览...
开发者可以深入研究源代码以理解其工作原理,查看文档以学习如何使用MINA,而示例则能帮助快速上手实践。 总而言之,Apache MINA是一个强大的工具,适用于开发跨传输协议的网络应用。其异步I/O模型、统一的API以及...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,用于构建高性能、高可用性的...通过深入研究源码和实践示例,你将能熟练掌握MINA框架,并利用它来构建高效、可靠的网络应用。
例如,我们可以研究AbstractIoSession是如何管理会话状态的,或者HttpDecoder和HttpEncoder如何实现HTTP协议的解析和编码。 6. **工具使用**:在实际开发中,我们可能会用到一些工具来辅助调试和测试,如Wireshark...
描述中提到:“mina实现UDP协议的代码,学习Mina的可以研究一下,对学习有好处的”。这表明压缩包内包含的是使用MINA框架编写的Java代码,用于实现UDP(User Datagram Protocol)协议。UDP是一种无连接的传输层协议...