如何在Java中同时执行多个进程?
我正在开发一个应用程序,我希望同时执行多个任务。
我还希望能够跟踪并行运行的此类任务的数量,并且除了已经处理的当前任务集之外,有时还要添加另一个要并行处理的任务。
还有一件事 – 我想做的不仅仅是桌面应用程序,还有云应用程序,我在其中初始化另一台运行Tomcat的虚拟机,然后在该实例中重复上述所有操作。
做这个的最好方式是什么? 如果你能指出我关于这个主题的正确理论/指南,那将是很好的,尽管代码样本也是受欢迎的。
并发是Java中的一个重要主题,请花点时间
课程:并发
Java程序中的并发是通过启动自己的线程来完成的。 只有多个JVM才能实现多个进程。 完成基础知识后,您需要查看执行程序。 它们将有助于以结构化方式实现您的应用程序,因为它们从Threads抽象到Tasks 。
我不知道你为此计划了多少时间,但是如果你真的刚开始,请在实践中获得Java Concurrency ,阅读它并编写一个kick-ass并发Java应用程序。
将整个事物提升到分布式水平是另一回事。 你无法一次解决所有问题。
哇…这是一系列的步骤。 首先扩展Runnable ,然后使用Thread运行和管理您的Jobs。 之后,你可以进入Tomcat。
我假设您的问题是关于任务管理,而不是简单的Java线程。 这可能会对您有所帮助 – http://www.bonitasoft.org/wiki/doku.php 。 该库允许创建,管理和执行任务。
- 解码hex:这行是做什么的(len&0x01)!= 0
- 没有为存储过程定义参数@x …使用MS_SQL JDBC
- 使用SQLite处理POJO的DAO创建的更好模式
- 黑色屏幕之前的Android Splash Screen
- 使用Java的Google App Engine中的多对多关系
- 根元素后面的文档中的标记必须格式正确吗?
- 对字符串和冒泡排序使用charAt()方法
- 如何在java.lang.Runtime.getRuntime()中编写adb shell的推荐?
- AlarmManager setInexactRepeating,setWindow,setRepeating方法在工作日内从循环内调用时不会触发警报