是否有一个扩展httpservlet和线程的方法类

时间:2009-02-26 06:24:44

标签: java

我需要回答标题中提到的问题。

4 个答案:

答案 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()方法

中创建线程