WEB开发网
开发学院软件开发Java 使用 WebSphere Application Server 开发高性能 J... 阅读

使用 WebSphere Application Server 开发高性能 J2EE 线程

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: PooledExecutor 和 ThreadPoolExecutor 实现都位于公共域中,并且可以下载,使用 WebSphere Application Server 开发高性能 J2EE 线程(4),下面是 WebSphere Application Server 各版本建议的线程池实现:W

PooledExecutor 和 ThreadPoolExecutor 实现都位于公共域中,并且可以下载。

下面是 WebSphere Application Server 各版本建议的线程池实现:

WebSphere Application Server Enterprise V5.0, J2SE 1.3:

EDU.oswego.cs.dl.util.concurrent.PooledExecutor

WebSphere Busness Integration Server Foundation V5.1 和

WebSphere Application Server(所有版本)V6.0,J2SE 1.4:

edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor

EDU.oswego.cs.dl.util.concurrent.PooledExecutor

WebSphere Application Server(所有版本)V6.1,J2SE 5:

edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor

EDU.oswego.cs.dl.util.concurrent.PooledExecutor

java.util.concurrent.ThreadPoolExecutor

上述实现非常相似,并且都利用了线程工厂,它们支持插入识别 J2EE 的自定义线程工厂。在这种情况下,自定义线程工厂是 Asynchronous Beans EventSource 的包装程序。这些实现的行为类似于 WebSphere 线程池实现。如果使用的是 J2SE 1.4,则建议使用 java.util.concurrent 的向下移植,因为它具有更多的功能,并能够简化以后到 J2SE 5 的迁移。如果使用的是 J2SE 5,则建议直接使用 java.util.concurrent。

Asynchronous Beans EventSource

EventSource 是 Asynchronous Beans WorkManager 的一项机制,它支持 J2EE 上下文从一个线程到任何其他线程的动态应用。它提供了同一进程中的应用程序或安全上下文之间安全通信的方法。

例如,当股票价格改变时,如果要通知 Servlet,它可以在知名的 EventSource 上注册一个侦听器。当股票价格守护程序发布更改时,将通过系统帐户通知每个侦听器,但仅在侦听器的安全上下文中进行通知(图 4)。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 WebSphere Application

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接