java.nio.file.Files.createFile是阻塞调用吗?
发布时间:2020-05-24 02:10:47 所属栏目:Java 来源:互联网
导读:java.nio.file.Files.createFile是否阻塞调用线程?如是,什么是创建文件/目录的非阻塞异步替代方法?我正在寻找可以在Java或Scala中使用的简单解决方案.最佳答案Files API中的所有操作都被阻止.执行createFile非阻塞方式的唯一方法是使用某种并发包装器,该包
|
java.nio.file.Files.createFile是否阻塞调用线程?如是, 我正在寻找可以在Java或Scala中使用的简单解决方案. 最佳答案 Files API中的所有操作都被阻止.执行createFile非阻塞方式的唯一方法是使用某种并发包装器,该包装器将在其他线程上执行该操作. 例如,您可以使用scala标准库中的Future:
当您执行大量阻塞IO操作时,最好使用单独的线程池. 请检查此article,以获取有关使用Scala期货的更多提示. 还有其他选择,例如cats-io,scalaz zio或monix task,但是如果您尚未使用这些库中的任何一个,我将只使用Future. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
