一般我们使用Java运行其他类中的方法的时候,无论是静态调用还是动态调用,都是在当前的进程中执行的。也就是只有一个Java虚拟机实例在运行。有时候需要通过Java代码启动多个Java子进程,这样做会消耗些资源,但是程序变得更稳定。因为新启动的进程是在不同的虚拟机中运行的。

 

在Windows中,一个虚拟机就是一个

多线程 调用多线程的方法 Runtime与ProcessBuilder

 


有两种方式调用一个进程

1、System.exec

子进程:

 1 package org.zln.thread;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 
 6 /**
 7  * Created by coolkid on 2015/6/21 0021.
 8  */
 9 public class TestFile {
10     public static void main(String[] args)  {
11         try {
12             File file = new File("D:\\my.txt");
13             file.createNewFile();
14             System.out.println("被调用成功!");
15 
16         } catch (IOException e) {
17             e.printStackTrace();
18         }
19     }
20 }
E:\GitHub\tools\JavaEEDevelop\Lesson1_JavaSe_Demo1\src\org\zln\thread\TestFile.java

相关文章:

  • 2021-08-20
  • 2021-12-03
  • 2022-02-11
  • 2022-02-09
  • 2022-02-09
  • 2022-12-23
  • 2021-06-19
  • 2022-02-09
猜你喜欢
  • 2021-12-22
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2022-03-10
  • 2021-10-15
相关资源
相似解决方案