如果再一个方法中加了锁,另一个没有加锁,当执行main方法时,可能两个方法中的值同时输出,因为没有加锁的那个方法会执行.class类锁,如果将没有锁的类加上synchronized的话,它会等第一个方法用完后释放,然后才执行下一个方法,这样就保证的线程的同步
锁的同步
最新推荐文章于 2021-04-25 18:27:03 发布
如果再一个方法中加了锁,另一个没有加锁,当执行main方法时,可能两个方法中的值同时输出,因为没有加锁的那个方法会执行.class类锁,如果将没有锁的类加上synchronized的话,它会等第一个方法用完后释放,然后才执行下一个方法,这样就保证的线程的同步