🔒锁的分类 自旋锁: 线程状态及上下文切换消耗系统资源,当访问共享资源的时间短,频繁上下文切换不值得。jvm实现,使线程在没获得锁的时候,不被挂起,转而执行空循环,循环几次之后,如果还没能获得锁,则被挂起 意思就是,当别的线程拿到锁进入方法执行的时候,别的锁进不来,但是他不能被挂起,开始执行空的for循环防止被挂起,如果循环完毕还没有得到锁,那么就会被挂起。 //自旋锁 public class Lock{ private boolean isLocked = false; public synchronized void