多线程注意点

Thread.sleep()

1.不对释放对象锁

2.线程异常时抛中断异常

Thread.yield()

1.重新调度CPU,CPU有一半的概率还是调度自己

Thread.join()

自己线程执行了其他线程的join方法,让join的线程先走

setPriority()设置优先级,默认是5,范围0-10

setDaemon()默认是false,为用户线程,填true后为守护线程,守护线程等待用户线程执行完毕后自动结束