码迷,mamicode.com
首页 >  
搜索关键字:nio    ( 3569个结果
Java NIO与IO的区别和比较
导读 J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。 一. 介绍NIO NIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共...
分类:编程语言   时间:2014-12-06 10:11:36    阅读次数:279
Java RMI和Java Dynamic Proxy 动态代理的分析
最近准备学习Hadoop RFC的模块架构学习,但是这个模块用到了比较多的java中的比较新颖的知识,比如RMI,和动态代理的了,以及还有在jdk1.4中新添加的额NIO的知识。所以决定先花一点时间,复习一下前2个模块的知识。这样对于Hadoop的RPC通信会比较了解。java RMI和Proxy动态代理我不会高谈阔论,我主要简单的举出两个例子,分析他的调用步骤,,再结合一下他的源码,达到理解,会...
分类:编程语言   时间:2014-12-03 12:36:25    阅读次数:369
我只是想开个饭店—— JavaIO模型的演变
Java的IO。。。真的是我所见过的高级语言中。最最复杂的。。。 看着这个图我也是醉了。 但是不知不觉间,java的IO已经更新到了NIO.2了,IO库早已经不止是这个样子了,那么这个过程中,它们经历了怎么样的变化呢?在了解Java的IO之前,我们先来看看几种模型。咱就是提供独家服务 ...
分类:编程语言   时间:2014-12-01 00:44:14    阅读次数:238
DatagramChannel 举例
Server 端:package datagram;import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.ByteBuffer;import...
分类:其他好文   时间:2014-11-28 17:48:51    阅读次数:259
JAVA NIO 内存泄露
写NIO程序经常使用ByteBuffer来读取或者写入数据,那么使用ByteBuffer.allocate(capability)还是使用ByteBuffer.allocteDirect(capability)来分配缓存了?第一种方式是分配JVM堆内存,属于GC管辖范围,由于需要拷贝所以速度相对较慢;第二种方式是分配OS本地内存,不属于GC管辖..
分类:编程语言   时间:2014-11-25 02:03:26    阅读次数:228
集成Dubbo服务(Spring)
Dubbo是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型...
分类:编程语言   时间:2014-11-24 19:15:59    阅读次数:275
[Jetty9.3]-Jetty的NIO调度:ManagedSelector
ManagedSelector是整个Jetty NIO的核心实现它是SelectorManger的内部类, 本质上封装了java.nio.channels.Selector每个ManagedSelector存在PROCESSING,SELECTING和LOCKED三种状态ManagerdSelect...
分类:其他好文   时间:2014-11-23 00:35:37    阅读次数:240
JAVA NIO 服务器与客户端实现示例
以下代码只兼容Java7及以上版本,对于一些关键地方请看注释说明。公共类:packagecom.stevex.app.nio; importjava.nio.ByteBuffer; importjava.nio.CharBuffer; importjava.nio.charset.CharacterCodingException; importjava.nio.charset.Charset; importjava.nio.charset.Ch..
分类:编程语言   时间:2014-11-22 23:20:18    阅读次数:319
JAVA程序设计(17)----- 制作文件拷贝软件 进程 输入流输出流 NIO 进度条 底层拷贝 多线程
使用NIO对文件进行底层拷贝(按照字节)多线程技术初级应用 不阻塞程序运行 package com.lovo.homework01; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import java.io.FileNotFoun...
分类:编程语言   时间:2014-11-21 09:12:50    阅读次数:217
巧用apache httpcore-nio实现android推送服务
1.背景Android推送服务应用非常广泛,一般有轮询、SMS推送、IP推送几种实现方式。由于轮询的即时性不高、SMS推送需要不菲的费用,所以一般采取IP推送。由于google的IP推送平台C2DM国内被屏蔽,国内涌现很多优秀的推送平台如个推、极光推送。由于实现推送服务有一定技术难度,很..
分类:移动开发   时间:2014-11-20 15:42:14    阅读次数:475
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!