常见API一览

Thread t1 = new Thread(() -> {
System.out.println("我是线程t1");
System.out.println("Hello, World!");
});
t1.start();
System.out.println(t1.getName());
Thread t2 = new Thread(() -> {
System.out.println("我是线程t2");
System.out.println("Hello, World!");
}, "t2");
t2.start();
System.out.println(t2.getName());
System.out.println("我是主线程:"+Thread.currentThread().getName());
join方法决定执行顺序
Thread t1 = new Thread() {
@Override
public void run() {
try {
sleep(10000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println("我是线程t1");
}
};
t1.start();
t1.join();
Thread t2 = new Thread() {
@Override
public void run() {
System.out.println("我是线程t2");
}
};
t2.start();
t2.join();