执行引擎就是java的类装载器.
继承Thread类的多线程:
new MyThread().start();
实现runnable接口的多线程:
new Thread(new MyThread()).start();
public static void main(String[] args){
a.join();//a线程执行完后,主线程才能执行.
System.out.println(" ");
}
只用volatile是线程不安全的,除非加上synchronized才是线程安全的.
synchronized:
ReentrantLock:
把
改为: