出于多种原因,在 servlet 中使用线程并不是好的做法。
java.util.Timer
似乎是线程的包装器。那么,使用它是否也不安全?
如果是这样,在 servlet 中安排任务的最安全方法是什么?
最佳答案
是的,您可以使用计时器。
要记住的一件重要事情是在 servlet 停止时取消那个计时器。如果您忘记取消定时器,您的 webapp 将遭受内存泄漏(类加载器泄漏,因为定时器的线程通过其 ContextClassLoader 绑定(bind)到 WebappClassLoader)并且无法多次部署。
关于java - 在 servlet 中使用 java.util.Timer 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961095/