Java 如何在RCP中同时运行多个作业?

Java 如何在RCP中同时运行多个作业?,java,eclipse-plugin,eclipse-rcp,rcp,Java,Eclipse Plugin,Eclipse Rcp,Rcp,我想知道如何在Eclipse中一次执行多个作业。我想在RCP中同时运行多个作业。一个作业或多或少地包装一个线程,所有已启动(计划)的作业实例并行运行 建议进一步阅读: 使用线程一次运行多个作业 Thread th = new Thread() { public void run() { //Here is a thread that you can use wherever you want in your code } }; th.start();

我想知道如何在Eclipse中一次执行多个作业。我想在RCP中同时运行多个作业。

一个
作业
或多或少地包装一个
线程
,所有已启动(计划)的作业实例并行运行

建议进一步阅读:


使用线程一次运行多个作业

Thread th = new Thread() {
     public void run() {
         //Here is a thread that you can use wherever you want in your code
     }
};
th.start();

作业可以通过返回
ASYNC\u finish
的结果状态,选择性地异步(在另一个线程中)完成其执行。异步完成的作业必须通过调用
setThread
来指定执行线程,并且必须通过调用方法done来指示何时完成


几年后,你现在遇到了相反的问题,那就是限制并发作业的数量。
这就是为什么Eclipse4.5M4现在(2014年第4季度)将包括一种支持具有节流功能的工作组的方法

见:

Eclipse提供了一个简单的Jobs API,以并行和异步方式执行不同的任务。Eclipse作业的一个限制是没有简单的方法来限制用于执行作业的工作线程的数量。
当许多作业快速连续调度时,这可能会导致线程池爆炸。因此,很容易使用作业并行执行不同的无关任务,但很难实现数千个作业协同完成单个大型任务

Eclipse目前支持作业族的概念,它提供了一种分组方式,支持对整个作业族执行加入、取消、睡眠和唤醒操作

为了解决所有这些问题,我们建议一种简单的方法,将负责相同大型任务的一组Eclipse作业分组
API将支持组中所有作业的节流、联接、取消、合并进度和错误报告,作业分组功能可用于重写性能关键算法,以使用协作作业的并行执行


您可以在

中看到实现。我希望从同一作业类运行多作业实例。否。我希望使用Eclipse作业。请帮助我如何使用eclipse作业。对于多个作业。好的,检查以下两个链接。。。他们应该给你一些帮助