一、进程的创建
- 通过Runtime类中的exec()方法来创建
public class test{
public static void main(String[] args) throws Exception {
Runtime rt = Runtime.getRuntime();
rt.exec("notepad");//创建一个记事本进程
}
}- 通过ProcessBuilder创建进程
public class test{
public static void main(String[] args) throws Exception {
ProcessBuilder pb = new ProcessBuilder("notepad");//创建一个记事本进程
pb.start();
}
} 二、线程的创建
- 继承Thread类
public class test{
public static void main(String[] args) {
Thread1 t1 = new Thread1();
t1.start();
}
}
class Thread1 extends Thread{
@Override
public void run(){
for(int i=0;i<5;i++){
System.out.println("play music"+i);
}
}
}- 实现Runnable接口
public class test{
public static void main(String[] args){
Thread t = new Thread(new run());
t.start();
}
}
class run implements Runnbale{
@Override
public void run(){
for(int i=0;i<5;i++){
System.out.println("play music"+i);
}
}
}- 使用匿名内部类创建线程
public class test{
public static void main(String[] args) {
new Thread(new Runnbale(){
@Override
public void run(){
for(int i=0;i<5;i++){
System.out.println("play music"+i);
}
}
}).start();
}
}

本文介绍在Java中创建进程及线程的多种方法,包括通过Runtime类的exec()方法、ProcessBuilder类创建进程,以及通过继承Thread类、实现Runnable接口、使用匿名内部类等方式创建线程。
508

被折叠的 条评论
为什么被折叠?



