可以用早起坐地铁的例子来比喻这个过程: 1、还没起床:sleeping 2、起床收拾好了,随时可以坐地铁出发:Runnable 3、等地铁来:Waiting 4、地铁来了,但要排队上地铁:I/O阻塞 5、上了地铁,发现在世没有座位:synchronized阻塞 6、地铁上找到座位:Running 7、到达目的地:Dead