Java Core 第3页

Java 必知必会要懂的 8 张图

chenssy阅读(1490)评论(0)赞(3)

一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 堆中常量池决定(毕竟final类型,JVM还特别优化了String...

Java 与 NIO

chenssy阅读(2700)评论(0)赞(11)

Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲...

【Java 与 NIO】—Java NIO 与IO

chenssy阅读(524)评论(0)赞(1)

出自:http://ifeve.com/java-nio-all/ 当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用...

【Java 与 NIO】—Java NIO Pipe

chenssy阅读(299)评论(0)赞(2)

出自:http://ifeve.com/java-nio-all/ Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 这里是Pipe原理...

【Java 与 NIO】—Java NIO FileChannel

chenssy阅读(347)评论(0)赞(0)

出自:http://ifeve.com/java-nio-all/ Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开Fi...

【Java 与 NIO】—Java NIO Selector

chenssy阅读(469)评论(0)赞(1)

出自:http://ifeve.com/java-nio-all/ Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从...

【Java 与 NIO】—Java NIO Buffer

chenssy阅读(489)评论(0)赞(2)

出自:http://ifeve.com/java-nio-all/ Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的...

【Java 与 NIO】—Java NIO Channel

chenssy阅读(627)评论(0)赞(4)

出自:http://ifeve.com/java-nio-all/ Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buf...

深入分析 Java I/O

chenssy阅读(2091)评论(0)赞(7)

该系列文章介绍了 I/O 的相关知识,包括 bio nio aio netty 等 并且会简单介绍一下 I/O 模式 Reactor 和 Proactor ,同步、异步 、阻塞、非阻塞 等 c10k 问题。 深入分析 Java IO (一)...