synchronized 多用于并发不高并且需要单线程运行的地方。比如你有一个A方法,你在方法上加了synchronized修饰。那么两个人同时去调用这个方法的时候不是并行的,是抢占的,谁先抢到资源谁就先去调用,慢的人必须等先用的人使用完毕将资源释放后才能使用方法。