java有没有非阻塞的文件读取API?如果不是,用 C++ 构建一个并通过 JNI 从 Java 应用程序调用它是否明智?
最佳答案
我原来的答案现在错了,因为添加了 AsynchronousFileChannel
在 Java 7 中。
你还是不能select在文件上,但现在有两种异步文件读取方法:一种采用 callback和 another返回 Future
.
使用回调方法(并从回调中分派(dispatch)事件)可能比让专用线程轮询管道更简洁。
关于java - 非阻塞文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740295/