Sync底层字节码 monitorEnter和monitorExit 对象监视器

目录

命令

同步代码块

[enter 与 exit](#enter 与 exit)

[这边是 1:2](#这边是 1:2)

如果抛出异常

同步方法

字节码

同步静态方法

字节码

为什么任何一个对象都能成为一个锁


命令

同步代码块

enter 与 exit

这边是 1:2

正常完成会解锁

保证异常 over 也会解锁

如果抛出异常

那么只有一个 enter 和 exit

同步方法

字节码

有一个标识

同步静态方法

字节码

跟同步方法相比多了一个静态的标识

为什么任何一个对象都能成为一个锁

Object 类是 Java 所有类的父类

java=c++--

每一个对象都有一个对象监视器

ObjectMonitor 中有几个关键属性

相关推荐
小光学长1 分钟前
基于ssm的书法学习交流系统25ki07v1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·开发语言·数据库·学习·ssm
金智维科技官方3 分钟前
Agent架构综述:从Prompt到Context
java·微服务·架构·agent
liulilittle3 分钟前
Windows 11 上搭建 YouTube 视频下载工具:yt-dlp + FFmpeg
windows·ffmpeg·音视频
badhope5 分钟前
GitHub热门AI技能Top20实战指南
前端·javascript·人工智能·git·python·github·电脑
@小明月8 分钟前
前端进阶之路
java·前端·笔记
不光头强10 分钟前
HashMap知识点
java·开发语言·哈希算法
顺风尿一寸15 分钟前
Spring事务回滚探秘:从@Transactional到数据库连接的完整旅程
java·后端
前端付豪15 分钟前
练习单导出
前端·python·llm
焦糖玛奇朵婷16 分钟前
盲盒小程序一站式开发
java·大数据·服务器·前端·小程序
yatum_201416 分钟前
VirtualBox 搭建 Hadoop-2.7.3 集群完整安装总结
java·ide·eclipse