锁对象

简介: 锁对象

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

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

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

相关文章
|
2月前
|
Java
锁对象
锁对象
125 73
|
3月前
|
索引 关系型数据库 MySQL
锁与索引和释放锁时机
【8月更文挑战第1天】
45 1
|
Java
加锁和释放锁的原理
当方法执行完后或者抛出异常后,都会释放锁
58 0
|
6月前
|
存储 Java Apache
java 读取图片成二进制流
【2月更文挑战第10天】
194 1
|
SQL 关系型数据库 MySQL
从一个案例深入剖析InnoDB隐式锁和可见性判断(2)
从一个案例深入剖析InnoDB隐式锁和可见性判断
146 0
从一个案例深入剖析InnoDB隐式锁和可见性判断(2)
|
NoSQL 关系型数据库 索引
从一个案例深入剖析InnoDB隐式锁和可见性判断(1)
从一个案例深入剖析InnoDB隐式锁和可见性判断
从一个案例深入剖析InnoDB隐式锁和可见性判断(1)
|
关系型数据库 MySQL 索引
从一个案例深入剖析InnoDB隐式锁和可见性判断(3)
从一个案例深入剖析InnoDB隐式锁和可见性判断
117 0
|
存储 关系型数据库 MySQL
从一个案例深入剖析InnoDB隐式锁和可见性判断(4)
从一个案例深入剖析InnoDB隐式锁和可见性判断
|
Java 应用服务中间件 nginx
Java Web 实现文件上传和下载接口功能
Java Web 实现文件上传和下载接口功能
430 0
Java Web 实现文件上传和下载接口功能
|
6月前
|
SQL 关系型数据库 MySQL
MySQL insert 遇到delete 唯一键未提交导致死锁
一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助二案例分析2.1 业务场景用户录入商品,应用程序会提前检查是否存在相同记录,如果有则先删除再插入;如果没有则直接插入。2....
289 0