IO
gavin-zlx
这个作者很懒,什么都没留下…
展开
-
NIO
http://www.cnblogs.com/shijiaqi1066/p/3344148.html 0 概述 0.1 Socket的问题 传统socket由于需要等待资源,所以会出现阻塞现象。服务器端一般只能使用一个客户端socket对应一个处理线程。 但是有以下局限: Java虚拟机会为每个线程分配独立的堆栈空间,工作线程数目越多,系转载 2017-02-14 18:58:04 · 363 阅读 · 0 评论 -
NIO-直接内存
写NIO程序经常使用ByteBuffer来读取或者写入数据,那么使用ByteBuffer.allocate(capability)还是使用ByteBuffer.allocteDirect(capability)来分配缓存了?第一种方式是分配JVM堆内存,属于GC管辖范围,由于需要拷贝所以速度相对较慢;第二种方式是分配OS本地内存,不属于GC管辖范围,由于不需要内存拷贝所以速度相对较快。转载 2017-02-14 19:16:37 · 1949 阅读 · 0 评论 -
NIO
http://www.360doc.com/content/13/0502/23/7669533_282552666.shtml JAVA类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理。 在传统的文件IO操作中,我们都转载 2017-02-14 20:23:00 · 272 阅读 · 0 评论