锁对象

简介: 锁对象

首先,我们要知道锁其实就是一个对象,java中每一个对象都能够作为锁。

所以我们在使用synchronized的时候,

对于同步代码块,就得指定锁对象。
对于修饰方法的synchronized,默认的锁对象就是当前方法的对象。
对于修饰静态方法的synchronized,其锁对象就是此方法所对应的类Class对象。

相关文章
|
2月前
|
Java
锁对象
锁对象
125 73
|
3月前
|
索引 关系型数据库 MySQL
锁与索引和释放锁时机
【8月更文挑战第1天】
48 1
|
6月前
|
SQL 数据库 索引
锁的类型-
锁的类型-
71 0
|
Java
加锁和释放锁的原理
当方法执行完后或者抛出异常后,都会释放锁
60 0
|
SQL 数据库 索引
锁的类型
所谓封锁,就是一个事务可向系统提出请求,对被操作的数据加锁(Lock)。其他事务必须等到此事务解锁(Unlock)之后才能访问该数据。从而,在多个用于并发访问数据库时,确保不互相干扰,可锁定的单位是:行、页、表、盘区和数据库。
138 1
|
JSON 算法 安全
全局锁,锁住怎么办???
全局锁,锁住怎么办???
|
安全 Java
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁的简单示例
110 1
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁
方法锁、对象锁、类锁的意义和区别
方法锁、对象锁、类锁的意义和区别
|
设计模式 安全 算法
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)