-1

我正在用java制作一个音频编辑器。为此,我想将声音显示为图形。它适用于小文件。但是当我尝试加载大文件时,它会抛出内存不足堆空间错误。请帮助我如何解决这个问题,而不是增加 java 堆空间。您个人是否有其他 api 推荐我来制作音频编辑器?我在制作剪切、复制、粘贴操作时也遇到了内存不足的问题。另外请给我一些提示,如何对显示的图形进行剪切、复制、粘贴操作。

提前致谢

4

2 回答 2

0

您没有提供太多信息,但了解占用内存的位置和内容的最佳方法是分析您的应用程序。使用分析器,例如VisualVm。通过了解什么使用内存,您应该能够优化代码以减少内存占用,最终不需要增加堆空间。

于 2013-02-22T15:54:49.027 回答
0

这里的信息很少,但是您可以将音频文件作为流读取吗?如果您只需要将某种数据摘要写到屏幕上,那应该会有很大帮助。您甚至可以查看 gzipped 流。

于 2013-02-22T16:02:31.627 回答