Callable 和 Runnable 任务

在 Concurrency Utilities for Java EE 中,应用程序组件使用 Callable 或 Runnable 任务,以与提交线程的 Java™ Platform, Enterprise Edition (Java EE) 上下文并行的方式运行代码。

任务实现 java.util.concurrent.Callable 接口或 java.lang.Runnable 接口。

等待以并行方式运行工作的组件在 Java 命名和目录接口 (JNDI) 中查找受管执行程序,然后使用 Callable 或 Runnable 任务作为参数调用 submit、schedule、invoke 或 execute 方法。

submit 和 schedule 方法将返回 Future 或 ScheduledFuture。Future 是一个句柄,用于提供从组件到当前正在运行的任务的链接。当组件需要获取任务的结果或状态时,或需要等待其一个或多个正在运行的任务完成时,通常会使用 Future。invokeAll 方法采用组件希望等待的任务的列表。可指定超时,从而防止组件无限期地等待。

通过将任务提交给受管执行程序,应用程序可以使用附属于 Java EE 环境并由应用程序服务器管理的线程。此外,这些线程具有 Java EE 上下文(例如 java:comp),并在触发时进行认证。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=casb_workobj
文件名:casb_workobj.html