1.没有执行try()Cath(){}语句不会执行finally 2.当调用system.exit()退出虚拟机时不会执行finally 3.当finally在守护线程中,非守护线程结束了,守护线程被kill掉的时候,finally不会执行