synchronized(类对象名aa)含义:判断aa是否被其他线程霸占,如被霸占则当前线程陷入等待,如没有被霸占,则当前线程霸占aa对象,并执行其中的代码,此时,其他线程将无法执行此部分代码,当前线程执行完之后会自动释放此部分代码,其他线程将开始对aa进行竞争霸占,cpu将选择其中一个线程进行执行。