线程运行时出现异常,锁会被释放,所以一定要处理异常. volatile关键字 使用该关键字后,变量当在别的线程改变后,会通知其他线程. 其他线程收到通知后,会去内存中重新读取变量的值. 感觉很像观察者模式