stalin_的博客

做一个有态度的程序员!

Java NIO--文件锁的使用方法

由于是做分布式的中间件开发,不可避免会出现多个线程对同一个文件进行操作,这样会出现很多问题。如果多个线程同时对一个文件进行写操作,会乱掉。所以我们需要对文件进行加锁,使其每次只能被一个线程操作。这样才能保证文件中的内容可以被有序的写入。 文件锁分为共享锁,和排他锁,通过字节流获得通道来实现,进行...

2018-08-06 18:42:12

阅读数:37

评论数:0

NIO--大文件的高效复制--FileChannel的使用

    Java IO的各种流是阻塞的。这意味着,当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。该线程在此期间不能再干任何事情了。 Java NIO的非阻塞模式,使一个线程从某通道发送请求读取数据,但是它仅能得到目前可用的数据,如果目前没有数...

2018-05-17 15:57:10

阅读数:846

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭