摘要: 假如有A,B两个线程,此刻A线程占用锁,当出现异常后会自动释放锁,B线程会继续获得锁运行下去直到释放锁 1.实例方法同步 public synchronized void m(){} 2.静态方法同步 public static synchronized void m(){} 3.实例方法中的同步代 阅读全文
posted @ 2021-08-13 22:35 x77 阅读(93) 评论(0) 推荐(0)
摘要: 1.同步方法使用synchronized修饰方法,在调用该方法前,需要获得内置锁(java每个对象都有一个内置锁),否则就处于阻塞状态 代码如: public synchronized void save(){//内容} 2.同步代码块使用synchronized(object){}进行修饰,在调用 阅读全文
posted @ 2021-08-13 22:27 x77 阅读(403) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2177031/202108/2177031-20210813163459834-89532912.png) ![](https://img2020.cnblogs.com/blog/2177031/202108/2177031-20210813163522761-1047512629.png) ![](https://im 阅读全文
posted @ 2021-08-13 16:36 x77 阅读(25) 评论(0) 推荐(0)