我有一个使用 Java 5 从文件系统加载多个序列化对象的函数FutureTask
。我的电脑内存应该不是问题。
如果我在 main 方法中调用该函数,一切正常,但如果我从init()
a 或 astatic block
中调用该函数,HTTPServlet
我会得到各种OutOfMemoryException
(通常是 Java 堆空间)......
有谁知道为什么通过使用 Servlet 我最终会遇到这个问题?FutureTasks 和 Servlet 可以以任何方式发生冲突吗?我可以做些什么来理解/解决这个问题?