2017-06-24 29 views
0

如何防止來自像一個無限循環的惡意代碼的安全管理器沙箱的JVM,這將導致JVM進程的100%的CPU使用率和線程浪費防止沙箱的Java

回答

1

有一些事情,這是惡意代碼JVM沙箱不可能防範。這些措施包括:

  • 無限循環
  • 代碼創建大量的對象,或大型物體
  • 代碼泄漏定期堆內存
  • 代碼,填補了PermGen的......在較舊的JVM哪裏PermGen是一個問題。

某些「資源霸王」行爲可以被阻止。例如,沙盒可以防止不可信的代碼啓動線程,或以耗盡文件描述符池的方式啓動I/O。

+0

感謝您的確認 –