gpt4 book ai didi

java - 我如何允许用户轻松地选择在 Java Swing 应用程序中分配多少内存?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:02:41 26 4
gpt4 key购买 nike

我们有一个处理相对大量数据的 Swing 应用程序。例如,我们目前处理包含数百万行数据的 CSV 文件。出于性能和简单性的原因,我们只将所有数据保存在内存中。但是,不同的用户需要处理的数据量不同,RAM 量也不同。创建安装程序时,我们当然需要指定堆大小。有什么简单的方法可以让用户指定堆而无需手动编辑配置或 .bat 文件?我猜并非所有用户都会对此感到满意。

我见过一个示例,其中一个应用程序指定了三个不同的快捷方式,每个快捷方式指定了不同的内存量。这可以工作,但我想要一个更灵活的选项。然后,用户可以选择最适合他们的那个。

最佳答案

我建议使用类似于 IntelliJ 的东西。当发生 OutOfMemoryException 时,它会弹出一个配置对话框。此对话框允许用户配置堆大小并将其存储到 idea.exe.vmoptions。您需要将文件的内容分入 java/javaw 启动命令或让一个 Java 程序引导并启动真正的程序。

一个非常酷的变体是根据数据大小建议内存大小。用户确实无法知道您的程序需要多少内存,因此您在选择值时提供的任何指导都将对他们有很大帮助。

以一种避免数据损坏的方式来支持此解决方案非常重要!

关于java - 我如何允许用户轻松地选择在 Java Swing 应用程序中分配多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676415/

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