1.创建线程两种方法:
a. extends继承Thread类重写run方法。 开启一个线程start() new Thread().start()
b. implements实现Runnable重写run方法 new Thread(new MyRun()).start()
c. Thread.getStat获取线程的状态
2.join方法的
join方法看我的收藏里,它相当于调用了wait方法来操作的
3.synchronized
sychronized(锁),其实sychronized的锁锁谁呢,就是锁这个锁的