java

导航

 

2015年1月6日

摘要: **“Java NIO系列教程”** 是笔者hans为NIO的初学者编写的一份入门教程,想仔细学习的同学可以按照顺序去阅读。由于我学的也不是特别的精,所以错误、疏漏在所难免,希望同学们指正交流,一起进步。#### [第0讲 Java NIO教程 前言](http://www.cnblogs.com/... 阅读全文
posted @ 2015-01-06 20:42 滕瀚斯 阅读(873) 评论(0) 推荐(1) 编辑
 
摘要: 这次我们开讲非阻塞I/O中的Selector,它需要配合非阻塞的TCP和UDP来使用。首先我们先简单讲一下TCP和UDP的非阻塞通道。## 非阻塞I/O通道在上代码前我们先讲解一些最基本的知识。TCP和UDP共对应着三种通道,分别是:**SocketChannel、ServerSocketChann... 阅读全文
posted @ 2015-01-06 20:30 滕瀚斯 阅读(3197) 评论(2) 推荐(1) 编辑
 

2015年1月5日

摘要: 之前跟大家说过,要讲MappedByteBuffer,现在我来履行承诺了。首先从大体上讲一下MappedByteBuffer究竟是什么。从继承结构上来讲,MappedByteBuffer继承自ByteBuffer,所以ByteBuffer有的能力它全有;像变动position和limit指针啦、包装... 阅读全文
posted @ 2015-01-05 20:23 滕瀚斯 阅读(10742) 评论(1) 推荐(2) 编辑
 

2015年1月4日

摘要: 阅读本文前,建议你先了解 旧I/ONIO 是 New I/O 的缩写,要了解它真正的内涵,需要掌握的知识还是比较多的。我努力在这几篇笔记里,勾勒出整个io的面貌。为大家的深入学习铺路。## I/O简史想理解I/O的全部,java的I/O历史是必须要了解的。java的I/O历史也从一个侧面反应了jav... 阅读全文
posted @ 2015-01-04 13:49 滕瀚斯 阅读(1029) 评论(1) 推荐(0) 编辑
 
摘要: Channel是一个连接到数据源的通道。程序不能直接用Channel中的数据,必须让Channel与BtyeBuffer交互数据,才能使用Buffer中的数据。我们用FileChannel作为引子,开始逐步的了解NIO中的重要一环——Channel## FileChannel有了前面的知识积累,我可... 阅读全文
posted @ 2015-01-04 13:48 滕瀚斯 阅读(1416) 评论(0) 推荐(1) 编辑
 

2015年1月3日

摘要: 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存,这块内存中有很多可以存储byte(或int、char等)的小单元。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。为了理解Buffer的工作原理,需要熟悉它的三个属性:- capacity- positi... 阅读全文
posted @ 2015-01-03 17:27 滕瀚斯 阅读(2677) 评论(1) 推荐(0) 编辑
 

2015年1月1日

摘要: 在NIO.2的文件系统中,Path是一切操作的基础。Path准确来说,代表着文件系统中的位置。可以代表一个目录(也就是通常所说的文件夹),也可以代表一个文件。在新文件系统中,还有一个不得不说的就是Files。它是一个工具类,但是这个工具类跟打了鸡血一样,强大到不可思议。以前需要写繁重代码或者需要调用... 阅读全文
posted @ 2015-01-01 17:43 滕瀚斯 阅读(1273) 评论(0) 推荐(0) 编辑