微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用Java分叉进程

是否可以从单个执行序列中创建一个完整的“PROGRAM”分支到两个子程序中?

制作的子程序完全相同.它们具有相同的执行顺序和值,但现在它们是两个不同的程序.这就像创建一个Object的克隆,从而为我们提供了两个相同类型的不同对象.但是,我们不是只是一个对象和一些值,而是在这里创建一个已经加载到JVM中的程序的完全并行执行序列(更喜欢Java的答案).

解决方法

您好像在寻找Unix的 fork system call等效Java.

这在Java中是不存在的,并且不清楚它是否可能,因为Unix中的进程在JVM中没有直接的等价物(线程不如进程独立).

但是,为Java 7计划了一个fork框架:

http://www.ibm.com/developerworks/java/library/j-jtp11137.html

它与Unix’es fork / join不同,但它分享了一些想法并且可能有用.

当然你可以用Java进行并发编程,它不是通过fork()完成的,而是使用Threads.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐