
nio
文章平均质量分 53
zoQ
取次花丛懒回顾,半缘修道半缘君。
展开
-
Nio之allocateDirect中array() java.lang.UnsupportedOperationException
ByteBuffer byteBuffer = ByteBuffer.allocateDirect(8);byteBuffer.array();直接内存是不支持array()方法的。原创 2018-08-31 14:18:32 · 2217 阅读 · 2 评论 -
MappedByteBuffer 读取超过2G文件
MappedByteBuffer处理大文件,一次只能读2G内容到内存中,为了读取大文件,需要循环读取处理。protected void head() { //512m long length = 1L << 29; //4g long _4G = 1L << 32; long cur =...原创 2018-08-31 14:36:05 · 5137 阅读 · 3 评论 -
java 多种文件复制方式(1g文件和4g文件)
java8,测试1g文件copy和4g文件拷贝时效率vm参数设置: -XX:+PrintGCDetails -Xmx1G -Xms1G源码import java.io.*;import java.nio.IntBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;impor...原创 2018-09-01 14:45:48 · 889 阅读 · 0 评论 -
Java粗浅认识-I/O(二)-NIO
NIO简介什么是Java NIO,nio在java1.4时新增,叫做new I/O,就是新的I/O,既是在基于1.0出现的I/O Stream操作之上的新改变,包括,新的 I/O通信模型,如Buffer,Channels,多路复用(Selector);基于Perl样式正则表达式的模式匹配工具。java.nio.Buffer一个特点原始数据类型(并不包括如String等类)的集合,提供...原创 2018-12-17 17:29:12 · 183 阅读 · 0 评论