高性能NIO框架Netty(四)--对象的传递...
分类:
移动开发 时间:
2014-10-11 13:49:15
阅读次数:
188
最近学习时碰到事件驱动和非阻塞的相关知识,随之想到了Java中的Reactor、io与nio的一些东西;在前辈的博客上翻了翻、复习复习,在此记录一番。实在找不到比较大点的东西,于是随便弄了个压缩包,大小在1G左右;写个程序模拟一下下载,开两个客户端线程请求下载;结果会是:一个请求会一直阻塞,直到一个...
分类:
编程语言 时间:
2014-10-09 21:28:17
阅读次数:
201
简单介绍NIO的作用就是改进程序的性能。由于有时候程序的性能瓶颈不再是CPU,而是IO。这时候NIO就派上用场了。NIO的原理就是尽量利用系统底层的资源来提高效率,比方利用DMA硬件减小CPU负荷,利用操作系统的epoll机制避免线程频繁切换。通过底层资源提高系统的吞吐量。缓冲区缓冲区就是一个固定大...
分类:
编程语言 时间:
2014-10-07 19:00:33
阅读次数:
239
JDK1.5: 2004年发布----2006年结束JDK1.6 2006年发布-----2010年结束一看吓我一条,开始接触JDK都已经是2010年下半年了,可是那是学的就是1.5版本,知道工作,一种也使用1.5,不过都是jdk的基本功能,对于1.4的NIO,1.5的thread池以及注解的使.....
分类:
其他好文 时间:
2014-10-07 03:40:52
阅读次数:
299
原文摘自我的前端博客,欢迎大家来访问http://www.hacke2.cn之前负责过一个智能家居项目的开发,外包重庆一家公司的,我们主要开发服务器监控和集群版管理。移动端和机顶盒的远程通信是用中间服务器完成交互,服务器使用MINA NIO框架,非阻塞式的,可以看看以前博客了解下某智能家居项目框架学...
分类:
Web程序 时间:
2014-10-04 01:27:45
阅读次数:
352
之前负责过一个智能家居项目的开发,外包重庆一家公司的,我们主要开发服务器监控和集群版管理。
移动端和机顶盒的远程通信是用中间服务器完成交互,服务器使用MINA NIO框架,非阻塞式的,可以看看以前博客了解下某智能家居项目框架学习总结,或者其他资料JAVA NIO原理,基于MINA框架快速开发网络应用程序。...
分类:
Web程序 时间:
2014-10-04 00:12:15
阅读次数:
413
前面分析完2个主要的包类,现在我们来揭开Java.nio的最后块神秘的知识点,Charset编码类,他的功能主要是实现字节与Unicode之间的转码转换。同样先来看看他的包结构。,结构比较单一和简单。
里面一个最最主要的类就是Charset类,看看里面有哪些变量
他的构造函数为
Charset类中也有缓存字节本身的类型
我们来看看他最主要的一个功能encod...
分类:
编程语言 时间:
2014-10-03 15:37:34
阅读次数:
246
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
分类:
编程语言 时间:
2014-10-02 22:09:03
阅读次数:
266
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
分类:
编程语言 时间:
2014-10-01 12:15:11
阅读次数:
275
====================问题描述==================== W/System.err(953):java.io.UTFDataFormatException:badbyteat2
W/System.err(953):atjava.nio.charset.Modified...
分类:
其他好文 时间:
2014-09-30 17:50:29
阅读次数:
174