|
|
1
11
理想的解决方案是使用分离物。隔离本质上是一个私有虚拟机,Java应用程序可以创建、管理和与之通信。特别是,父应用程序可以安全地杀死隔离及其所有线程。 参考: JSR-000121 Application Isolation API Specification - Final Release 问题在于找到一个支持隔离的JVM。 |
|
|
2
5
我非常喜欢这类事情的独立流程。 生成子进程并等待结果。
|
|
|
3
2
@S.Lott和@Stephen C的答案都是关于如何处理这类情况的,但我想补充一点,在非学术环境中,您也应该寻求尽快更换API。在我们被一个糟糕的API锁定的情况下,通常是由于其他原因选择了一个出售的解决方案,随着时间的推移,我一直在努力用我自己的功能替换这个功能。你的客户不会像你的教授那样宽容,因为他们实际上必须使用你的软件(或者不使用!),而不仅仅是给它评分。 当然,在某些情况下,使用管道胶带是解决问题的适当选择。但是,当它导致您描述的不良行为时,最好不要依赖它太久,开始真正的修复工作。 |
|
|
4
1
这个 要做的事情是重新实现有问题的API。然而,正如您所说,这是一个非常沉重的负担,可能超出了解决方案的范围。 次佳 如果可能的话,事情将是包装API。基本上,如果您可以提前确定导致故障的数据集是什么,您可以
鉴于上述选项不可用:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |