netty
Unyielding ● L
这个作者很懒,什么都没留下…
展开
-
Java Nio 之高级搬砖工(FileChannel)二
Java Nio 系列Java Nio 之BufferJava Nio 之直接内存Java Nio 之高级搬砖工(FileChannel) 一Java Nio 之高级搬砖工(FileChannel)二前言前段时间同事分享了一篇文章给我:为什么Kafka速度这么快? ,这篇文章相信大家也都看了。这篇文章说Kafka 有个作弊的技能 :直接从文件某个位置处读取某个长度的字节直接发送给消费者...原创 2019-10-27 10:41:26 · 164 阅读 · 0 评论 -
nio 之HeapByteBuffer 和DirectByteBuffer
转载自 Unyieding前面介绍了buffer 相关的概念以及如何使用ByteBuffer 进行读写nio 之 buffer堆外内存和堆上内存首先来讲一下什么是堆上内存,在java 中我们经常会编写类似下面一段代码代码清单1-1public class HeapByteBufferDemo { public static void main(String[] args) { ...转载 2019-07-20 14:42:05 · 337 阅读 · 0 评论 -
nio 之buffer
了解历史在 java1.4之前java io ,最核心的点是在"流"上;java io 的两大基石InputStream和OutputStream 也就是大家耳熟能祥的输入流和输出流,通过这个两个基石可以实现从外界读取数据到内存,以及将内存中数据写到外界;但是输入流和输出流有个弊端就是单向只能输入或者输出,而在java1.4提供的FileChannel不仅仅可以输入也同样可以输出,是一个双向的通...原创 2019-07-20 14:52:29 · 219 阅读 · 3 评论