gpt4 book ai didi

java - 如何加速 FileOutputStream 和 FileOutputStream close()?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:55 25 4
gpt4 key购买 nike

在我的 Java 应用程序中,我创建了线程,其中使用包含在 BufferedInputStream 和 BufferedOutputStream 中的 FileOutputStream 和 FileInputStream 复制大文件。复制文件后,我尝试为缓冲的输入/输出流调用 close() ,但这在 Ubuntu 上需要几分钟时间。当它在 OS X 上运行时,流会立即关闭。有没有办法加快这个过程?

最佳答案

在 Linux 上,close() 尝试将数据提交到磁盘。如果你有一个 SSD(快 1000 倍),如果你有一个旋转磁盘,你每秒可以写入大约 40 个文件(即使非常小),这会快得多如果你有一个 SSD,这将是大约 20,000 个文件第二个在笔记本电脑上。

关于java - 如何加速 FileOutputStream 和 FileOutputStream close()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com