有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何实现ApacheWicket服务器端线程

我是阿帕奇·维克特的新手。据我所知,每个连接到我网站的用户都有一个新的线程。我正在制作一个关于活动(如facebook活动)的网站,用户可以加入和离开这些活动,我想创建一个线程,每小时检查所有活动,并通知活动参与者活动即将举行。我希望所有用户上只有一个线程,或者即使没有连接任何用户,它也可以在服务器端运行,而不是让一个用户有单独的线程。我该怎么做

Allready自己找到了答案,我需要在应用程序中添加一个新的线程来实现我想要的功能。init()方法


共 (1) 个答案

  1. # 1 楼答案

    我建议使用org。阿帕奇。维克特。IApplicationListener提供了一些应该在后台完成的额外内容。只需在onAfterInitialized中启动线程,并在OnBeforeDestroyment中停止

    但是如果你使用EAR/J2EE/Sprint,有更好的方法来执行这类任务:@Scheduled(在春天)或者看看这个:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html