我需要回答标题中提到的问题。
答案 0 :(得分:4)
没有。 Java类只能有一个超类。
你为什么要这样?您可以扩展HttpServlet并实现Runnable。然后你可以调用new Thread(this)
- 虽然坦率地说我还是建议将servlet和runnable方面分开。
答案 1 :(得分:3)
不,没有办法从Java中的两个类扩展。 如果你想要你可以让你的servlet类实现java.lang.Runnable接口。 但如果你更好地向我们解释了你实际上想要实现的目标,我们可以更好地帮助你。
答案 2 :(得分:0)
我有servlet和线程。 在线程中,我正在尝试运行批处理文件并等待15分钟。
我在servlet中有一些东西可以在等待15分钟后在html页面中加载图像
答案 3 :(得分:0)
查看javax.servlet.ServletContextListener以实现Web应用程序中的线程。在servlet中启动线程通常是一个坏主意 - 监听器确保您只有一个线程并且在应用程序启动时启动它。它还允许您在应用程序停止时(即当servlet上下文被去除时)优雅地停止线程。您可以使用线程监视器模式向线程发送通知以启动/暂停/停止处理等。此模式中的方法将是Thread.notify()和Thread.wait()。您可以在contextInitialized()方法
中创建线程