几中记时器的比较
| java.util.Timer | Commonj Timer | WebSphere Application server Scheduler |
来源 | Sun | BEA and ibm | ibm |
优点 | · 易于使用 · 轻量级 | · 解决了 java.util.Timer 创建的线程超出容器管理范围的问题 · 不同于 JMX Timer Service 与 JMX framework 之间的紧耦合,提供了更加友好和独立的 API | · 易于管理 · 具有持久性和事务性 · 具有灵活的时间定制方式 · 具有扩展性,适用于集群环境 |
缺点 | 创建的线程会超出容器管理范围 | timer 是瞬时的、非事务性的,并且运行于创建它的 JVM 中,不适合于集群环境 | 与 WebSphere Application server 紧耦合 |
适用范围 | 非 J2EE 环境 | J2EE 普通环境 | J2EE 普通和集群环境 |