锁对象

简介: 锁对象

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

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

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

相关文章
|
5月前
|
存储 Java Apache
java 读取图片成二进制流
【2月更文挑战第10天】
170 1
|
存储 关系型数据库 MySQL
从一个案例深入剖析InnoDB隐式锁和可见性判断(4)
从一个案例深入剖析InnoDB隐式锁和可见性判断
687 0
|
SQL 关系型数据库 MySQL
从一个案例深入剖析InnoDB隐式锁和可见性判断(2)
从一个案例深入剖析InnoDB隐式锁和可见性判断
144 0
从一个案例深入剖析InnoDB隐式锁和可见性判断(2)
|
NoSQL 关系型数据库 索引
从一个案例深入剖析InnoDB隐式锁和可见性判断(1)
从一个案例深入剖析InnoDB隐式锁和可见性判断
从一个案例深入剖析InnoDB隐式锁和可见性判断(1)
|
关系型数据库 MySQL 索引
从一个案例深入剖析InnoDB隐式锁和可见性判断(3)
从一个案例深入剖析InnoDB隐式锁和可见性判断
|
5月前
|
SQL 关系型数据库 MySQL
MySQL insert 遇到delete 唯一键未提交导致死锁
一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助二案例分析2.1 业务场景用户录入商品,应用程序会提前检查是否存在相同记录,如果有则先删除再插入;如果没有则直接插入。2....
258 0
|
Java 应用服务中间件 nginx
Java Web 实现文件上传和下载接口功能
Java Web 实现文件上传和下载接口功能
414 0
Java Web 实现文件上传和下载接口功能
Java 各种文件类型转换的方法
Java 各种文件类型转换的方法
562 0
|
关系型数据库 Oracle