并行与并发的区别:
并行:指一个或多个事件在同一时刻发生。
并发:指一个或多个事件在同一时间段发生。
换句话说:并行是在微观的同时,是严格的同时,而并发则是宏观上的同时,微观上是交替进行的。
java操作进程:
方式1. Runtime类的exec方法:
public class ProcessDemo { public static void main(String args[]) throws IOException { Runtime runtime= Runtime.getRuntime(); Process pro = runtime.exec("notepad"); } }
这个方法可以用来启动本机上的记事本程序的一个进程。
方式2.ProcessBuilder类的start方法:
public class ProcessDemo { public static void main(String args[]) throws IOException { ProcessBuilder prob = new ProcessBuilder("notepad"); prob.start(); } }
这个方法也可以用来启动本机上的记事本程序的一个进程。