用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.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...