茅坤宝骏氹的博客

写博客,纯粹自娱。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

Java NIO系列教程(五) 通道之间的数据传输

转载自   Java NIO系列教程(五) 通道之间的数据传输译文地址    作者:Jakob Jenkov   译者:郭蕾     校对:周泰在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另...

2018-06-11 08:40:11

阅读数 45

评论数 0

Java NIO系列教程(四) Scatter/Gather

转载自   Java NIO系列教程(四) Scatter/Gather译文地址  作者:Jakob Jenkov   译者:郭蕾   Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者...

2018-06-11 08:40:01

阅读数 58

评论数 0

Java NIO系列教程(三) Buffer

转载自  Java NIO系列教程(三) Buffer原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后...

2018-06-11 08:39:51

阅读数 48

评论数 0

Java NIO系列教程(二) Channel

转载自  Java NIO系列教程(二) Channel译文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要...

2018-06-11 08:39:41

阅读数 46

评论数 0

Java NIO系列教程(一) Java NIO 概述

转载自  Java NIO系列教程(一) Java NIO 概述Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,...

2018-06-11 08:39:31

阅读数 62

评论数 0

Java NIO系列教程(七) FileChannel

转载自  Java NIO系列教程(七) FileChannel原文链接     作者:Jakob Jenkov     译者:周泰      校对:丁一Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运...

2018-06-10 08:31:47

阅读数 41

评论数 0

Java NIO系列教程(六) Selector

转载自  Java NIO系列教程(六) Selector原文链接 作者:Jakob Jenkov 译者:浪迹v 校对:丁一Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而...

2018-06-10 08:31:32

阅读数 38

评论数 0

Java NIO系列教程(八) SocketChannel

转载自  Java NIO系列教程(八) SocketChannel译文链接     作者:Jakob Jenkov     译者:郑玉婷      校对:丁一Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开...

2018-06-10 08:31:15

阅读数 34

评论数 0

Java NIO系列教程(九) ServerSocketChannel

转载自  Java NIO系列教程(九) ServerSocketChannel译文链接     作者:Jakob Jenkov     译者:郑玉婷      校对:丁一Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的Ser...

2018-06-10 08:30:54

阅读数 69

评论数 0

Java NIO系列教程(十) Java NIO DatagramChannel

转载自  Java NIO系列教程(十) Java NIO DatagramChannel译文链接    作者:Jakob Jenkov    译者:郑玉婷     校对:丁一Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它...

2018-06-10 08:30:27

阅读数 66

评论数 0

Java NIO系列教程(十一) Pipe

转载自  Java NIO系列教程(十一) Pipe原文链接     作者:Jakob Jenkov     译者:黄忠       校对:丁一Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。这...

2018-06-10 08:29:57

阅读数 54

评论数 0

Java NIO系列教程(十二) Java NIO与IO

转载自  Java NIO系列教程(十二) Java NIO与IO原文地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html作者:Jakob Jenkov   译者:郭蕾    校对:方腾飞当学习了Java NIO和IO的API后,一个问题马上...

2018-06-10 08:29:35

阅读数 89

评论数 0

Java 进程间文件锁FileLock详解

转载自  Java 进程间文件锁FileLock详解 最近需要在两个进程中对同一个文件进行操作,正好Java 提供了文件锁FileLock类,利用这个类可以控制不同程序(JVM)对同一文件的并发访问,实现进程间文件同步操作。     FileLock是java 1.4 版本后出现的一个类,它可以通...

2018-06-10 08:28:50

阅读数 46

评论数 0

Java NIO系列教程(十 五)Java NIO Path

转载自  Java NIO系列教程(十 五)Java NIO Path译文链接  译者:章筱虎Java的Path接口是Java NIO2 的一部分,是对Java6 和Java7的 NIO的更新。Java的Path接口在Java7 中被添加到Java NIO,位于java.nio.file包中, 其...

2018-06-10 08:28:32

阅读数 43

评论数 0

Java 非阻塞 IO 和异步 IO

转载自 Java 非阻塞 IO 和异步 IO上一篇文章介绍了 Java NIO 中 Buffer、Channel 和 Selector 的基本操作,主要是一些接口操作,比较简单。本文将介绍非阻塞 IO 和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别...

2018-05-17 21:49:33

阅读数 68

评论数 0

关于 NIO 你不得不知道的一些“地雷”

转载自 关于 NIO 你不得不知道的一些“地雷”本文是笔者在学习NIO过程中发现的一些比较容易让人忽略的知识的一个总结,而这些让人忽略的小细节恰恰是NIO网络编程中必不可少。虽然现在我们不会直接编写NIO来完成我们的网络层通讯,而是使用成熟的基于NIO的网络框架来实现我们的网络层。如,netty、...

2018-05-17 21:49:17

阅读数 43

评论数 0

NIO学习–核心概念与基本读写

转载自 NIO学习–核心概念与基本读写这两天花了时间学习了java的nio,看的书是Ron Hitchens著的 《Java NIO》,总的来说,这本书真的写的非常好,而且整本书将java nio的内容从底层讲了个遍,书不厚,但是确实值得一读,这里总结一下学习后的一些心得。学习过程中既详细看完了《...

2018-05-17 21:49:05

阅读数 35

评论数 0

NIO学习–缓冲区

转载自 NIO学习–缓冲区Buffer其实就是是一个容器对象,它包含一些要写入或者刚读出的数据。在NIO中加入Buffer对象,体现了新库与原I/O的一个重要区别。在面向流的I/O中,您将数据直接写入或者将数据直接读到Stream对象中。在NIO库中,所有数据都是用缓冲区处理的。在读取数据时,它是...

2018-05-17 21:48:51

阅读数 29

评论数 0

Java NIO学习笔记之图解ByteBuffer

转载自 Java NIO学习笔记之图解ByteBufferByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰。《程序员的思维修炼》一本书讲过,主动学习,要比单纯看资料效果来的好,所以干脆写个详细点的文章来记录一下。概述ByteBuffer是NIO里用得最多的Buffe...

2018-05-08 10:35:09

阅读数 42

评论数 0

java NIO详解

转载自 java NIO详解前言我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码,因此以前往往忽视了IO的优化。但是现在JVM在运行时优化已前进了一大步,现在的ja...

2018-05-08 10:34:46

阅读数 52

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭