【发布时间】:2008-08-26 17:23:01
【问题描述】:
我正在使用ByteBuffers 和FileChannels 将二进制数据写入文件。当为大文件或连续为多个文件执行此操作时,我得到一个OutOfMemoryError 异常。
我在其他地方读到过,将Bytebuffers 与 NIO 一起使用已损坏,应避免使用。你们中是否有人已经遇到过这种问题并找到了一种解决方案,可以有效地将大量二进制数据保存在 java 中的文件中?
jvm 选项-XX:MaxDirectMemorySize 是要走的路吗?
【问题讨论】:
标签: java nio bytebuffer filechannel