Java - nio
DuanJiaNing_
越努力越幸运
展开
-
java nio - 1 入门
NIOJdk 1.4 引入,nio的目标是快速移动大量数据。Nio速度的提高来自于使用的结构更接近与操作系统执行io的方式:通道和缓冲器。 我们并没有直接和通道交互,而是和缓冲器(ByteBuffer)。旧io中的FileInputStream、FileOutputStream和RandomAccessFile(都为字节操纵流)支持获得通道(getChannel)。而字符流则不能获得通道。Byte原创 2018-01-12 16:06:31 · 267 阅读 · 0 评论 -
java nio - 2 文件加锁
文件锁 FileLock Jdk 1.4 引入文件加锁机制,它允许我们同步访问某个作为共享资源的文件。不过,竞争同一个文件的两个线程可能在不同的JVM上;或者一个未java线程,另一个为操作系统中其他的每个本地线程。文件锁对其它的操作系统进程是可见的因为java的文件锁是直接映射到了本地操作系统的加锁工具。 tryLcok和lock tryLock()是非阻塞式的,它设法获取锁,但是原创 2018-01-17 15:02:13 · 461 阅读 · 0 评论