如何在Java中同时执行多个进程?

我正在开发一个应用程序,我希望同时执行多个任务。

我还希望能够跟踪并行运行的此类任务的数量,并且除了已经处理的当前任务集之外,有时还要添加另一个要并行处理的任务。

还有一件事 – 我想做的不仅仅是桌面应用程序,还有云应用程序,我在其中初始化另一台运行Tomcat的虚拟机,然后在该实例中重复上述所有操作。

做这个的最好方式是什么? 如果你能指出我关于这个主题的正确理论/指南,那将是很好的,尽管代码样本也是受欢迎的。

并发是Java中的一个重要主题,请花点时间

课程:并发

Java程序中的并发是通过启动自己的线程来完成的。 只有多个JVM才能实现多个进程。 完成基础知识后,您需要查看执行程序。 它们将有助于以结构化方式实现您的应用程序,因为它们从Threads抽象到Tasks

我不知道你为此计划了多少时间,但是如果你真的刚开始,请在实践中获得Java Concurrency ,阅读它并编写一个kick-ass并发Java应用程序。

将整个事物提升到分布式水平是另一回事。 你无法一次解决所有问题。

哇…这是一系列的步骤。 首先扩展Runnable ,然后使用Thread运行和管理您的Jobs。 之后,你可以进入Tomcat。

我假设您的问题是关于任务管理,而不是简单的Java线程。 这可能会对您有所帮助 – http://www.bonitasoft.org/wiki/doku.php 。 该库允许创建,管理和执行任务。