创建线程的三种方式:
1.继承 Thread (重写run)
2.实现接口 Runnable (重写run)
3.实现接口 Comable
Thread.currentThread()代表当前线程
线程状态
1)、新生: new
2)、就绪: runnable -> start()
3)、运行: running -> cpu调度
4)、阻塞: blocked -> sleep、yield、join
5)、死亡: dead -> stop()
当线程需要对同一种资源经行处理的时候 需要用到 锁 synchronized() 锁中可以放任何不变得东西
ThreadLocal 本地存储