是否可以从单个执行序列中创建一个完整的“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.