有没有办法(除了从单独的jvm实例运行插件)以防止java插件通过有意/无意地占用堆并导致OutOfMemoryException来崩溃jvm?
我有一个关键任务应用程序,并编写了一个新功能(插件),用于排队用户请求。现在我已经限制了队列的大小,但是想要保护应用程序免受恶意/粗心程序员的攻击,这些程序员可能会删除队列中的大小,或者只是注入产生大量对象的代码来导致OutOfMemoryException。
答案 0 :(得分:0)
保护自己的行为不当,错误或崩溃的应用程序的唯一方法是在单独的JVM中运行它并通过消息,rmi或套接字与它通信。