一,线程的状态 1,新建状态:新创建了一个线程对象 2,就绪状态:线程创建对象后,线程调用star()的方法,等待获取CPU的使用权. 3,运行状态:获取了cpu的使用权,执行程序代码 4,阻塞状态:因为某种原因放弃了cpu的使用权,线程停止运行.直到线程进入就绪状态,才有机会进入到运行状态. 阻塞状态3钟情况: 1,等待阻塞:运行的线程执行wait()方法,jvm会把线程放入等待池中. 2,同步阻塞:运行的线程在获取对象的同步锁是,若改同步锁被其他线程占用,jvm会把线程放入等待池中 3,其他…