题
我需要一种方法,一个应用程序服务器(Glassfish的)每5秒被调用,不管是什么。是定时器这个够可靠吗?什么是我的选择。
解决方案
除非你是一个实时系统没有“定时器”上会GVE你精度。一般定时器提供“将在至少你想要的时有发生......但也许以后”之类的事情。
这是一个底层操作系统的事情,而不是Java事。
编辑:
话虽这么说......你真的是“5秒正是”或将在几毫秒后的工作?如果在几毫秒后的作品再定时器罚款。这是可能的,有时是“几毫秒”可能是几百但是,这取决于在什么是系统回事(OS以及之类的东西在VM垃圾收集)。
其他提示
是看使用石英API,它唯一的免费企业级调度API的Java,我知道。 http://www.quartz-scheduler.org/
我目前使用它在一个大的集群财务应用。该文档是一场噩梦,但它一般非常可靠。它是一种可靠的是你会得到什么。
卡尔
不隶属于 StackOverflow