线程状态转换方法
start() 启动一个线程
wait() 等待一个线程 notify() 通知阻塞线程继续执行
join() 在A线程调用B.join()方法,是A线程等待B线程结束,然后再继续执行A线程的方法
wait(time) 等待一定的时间,然后继续执行线程方法
sleep(time) 等待一定的时间,然后继续执行线程方法
LockSupport.park() 等待一个线程
LockSupport.unpark(Thread) 唤醒一个线程
wait()和Sleep() 区别
● sleep是Thread类静态方法--wait是Object类方法<br>● sleep常用于线程暂停---wait常用于线程间交互<br>● sleep()不释放锁,wait()释放锁<br>● sleep()方法指定一段时间睡眠,线程自动苏醒 <br>wait()方法被调用后可以通过notify() notifyAll()方法进行调用<br>