使用 WebSphere Application Server 开发高性能 J2EE 线程
2009-09-30 00:00:00 来源:WEB开发网图片看不清楚?请点击这里查看原图(大图)。
用法示例:WASThreadFactory
要使用 WASThreadFactory,应用程序必须首先查找 Asynchronous Beans WorkManager,创建一个 WASThreadFactory 实例,然后构造新的线程池。下载文件示例中可提供使用 Servlet 的工作例子。
// Lookup the WorkManager and construct the WASThreadFactory
InitialContext ctx = new InitialContext();
WorkManager wm = (WorkManager)ctx.lookup("java:comp/env/wm/default");
ThreadFactory tf = new WASThreadFactory(wm);
// Create a ThreadPoolExecutor using a bounded buffer
BlockingQueue q = new ArrayBlockingQueue(10);
ThreadPoolExecutor pool = new ThreadPoolExecutor(
1, 10, 5000, TimeUnit.MILLISECONDS, q, tf);
// Use the submit or execute methods to submit work to the pool
pool.submit(myRunnable);
用法示例:ContextExecutor
使用带 ContextExecutor 的 WASThreadFactory 将可运行线程提交给带提交程序的 J2EE 上下文的自定义线程池与创建 ContextExecutor 实例一样简单。也可以使用 ContextExecutorService 来跟踪提交的任务的状态。
// Create a ThreadPoolExecutor
ThreadPoolExecutor pool = new ThreadPoolExecutor(
1, 10, 5000, TimeUnit.MILLISECONDS, q, tf);
// Wrap the ThreadPoolExecutor with a ContextExecutor
ContextExecutor cePool = new ContextExecutor(wm, pool);
// Use the ContextExecutor.execute() method to submit work to the pool.
cePool.execute(myRunnable)
Tags:使用 WebSphere Application
编辑录入:爽爽 [复制链接] [打 印]- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
更多精彩
赞助商链接