有没有办法(除了从单独的 jvm 实例运行插件)来防止 java 插件通过有意/无意地占用堆并导致 OutOfMemoryException 而使 jvm 崩溃?
我有一个关键任务应用程序,并编写了一个新功能(插件)来排队用户请求。现在我已经限制了队列的大小,但是想要保护应用程序免受恶意/粗心的程序员的影响,他们可能会删除队列上的大小限制,或者只是注入创建大量对象的代码以导致 OutOfMemoryException。
有没有办法(除了从单独的 jvm 实例运行插件)来防止 java 插件通过有意/无意地占用堆并导致 OutOfMemoryException 而使 jvm 崩溃?
我有一个关键任务应用程序,并编写了一个新功能(插件)来排队用户请求。现在我已经限制了队列的大小,但是想要保护应用程序免受恶意/粗心的程序员的影响,他们可能会删除队列上的大小限制,或者只是注入创建大量对象的代码以导致 OutOfMemoryException。