锁
Liaryank
厚德载物
展开
-
synchronized 对象锁和类锁的区别详细
synchronized 是一个关键字。synchronized 加到 static 方法前面是给class 加锁,即类锁;synchronized 加到非静态方法上是给对象上锁,即对象锁。对象锁和类锁是不同的锁,所以多个线程同时执行这2个不同锁的方法时,是异步的。所以我们用代码来演示下首先准备工作,先创建一个Task类 新建三个方法其中两个 是static修饰静态的。/** * @Title: dmdemo * @Description: * @author: liar.原创 2020-07-23 15:35:42 · 808 阅读 · 0 评论 -
深入简出 synchronized和lock区别
synchronizedsynchronized是关键字有以下三种使用方法: 静态方法加上关键字 类 实例方法(也就是普通方法)加上关键字 方法 方法中使用同步代码块 代码块 有两种加锁方式: 锁住类 锁住对象实例 1 实现的是非公平锁,...原创 2020-06-02 23:01:33 · 157 阅读 · 0 评论