gpt4 book ai didi

java - 从 Java 在 "sandbox"中运行可执行文件

转载 作者:行者123 更新时间:2023-11-30 08:40:19 25 4
gpt4 key购买 nike

我有一个调用外部二进制文件的 Java 应用程序。这个二进制文件不太考虑它消耗的资源,有时会使我的 Java 应用程序变慢。

有没有一种方法可以预定义一个资源沙箱,我可以将这个二进制文件限制在其中?关于如何防止此二进制文件干扰我的应用程序,您还有其他建议吗?

最佳答案

AFAIK,不,没有办法做到这一点。当然,不是纯/可移植的 Java。 (Java 沙盒是关于管理不可信代码可以做什么,而不是管理它可以使用多少资源。)

事实上,我认为甚至没有可靠的方法来限制外部进程使用的 CPU 资源。

我能想到的最接近的是尝试控制线程(或进程)的优先级;查看Thread.setPriority(...)方法。

关于java - 从 Java 在 "sandbox"中运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724835/

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