关键字synchronized的作用是实现线程间的同步.它的任务是对同步的代码加锁.一个代码块同时只能有同一个线程进行读和写操作,从而保证线程间是安全的. 线程安全的概念是:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的.反之就是线程不安全的. 一.为什么要用synchronized? 举个例子,老王有张储蓄卡,里面有一万块钱,老王通过无卡取现要取八千,操作过程中,会先查询储蓄金额,发现是一万,当输入八千的时候系统会让他支取.如果…