锁对象

简介: 锁对象

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

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

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

相关文章
方法锁、对象锁、类锁的意义和区别
方法锁、对象锁、类锁的意义和区别
|
Java 程序员 API
java多线程——显式锁 vs 隐式锁
java多线程——显式锁 vs 隐式锁
java多线程——显式锁 vs 隐式锁
|
设计模式 安全 算法
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)
Java多线程(二)、线程的生命周期、线程的同步、Synchronized的使用方法、同步代码块、同步方法、同步机制中的锁、同步的范围、Lock(锁、不会释放锁的操作、单例设计模式之懒汉式(线程安全)
|
7月前
|
Java
加锁和释放锁的原理
当方法执行完后或者抛出异常后,都会释放锁
37 0
|
安全 Java
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁的简单示例
87 1
同步代码块、同步方法解决数据安全问题、线程安全的类及Lock锁
|
Oracle Java 关系型数据库
使用jol查看synchronized锁信息
使用jol查看synchronized锁信息
341 0