当一个线程进入一个对象的 synchronized 方法 A 之后, 其它线程是否可进入此对象的 synchronized 方法 B?
2024-09-05 22:18:35
不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静
态方法上的 synchronized 修饰符要求执行方法时要获得对象的锁,如果已经进入
A 方法说明对象锁已经被取走,那么试图进入 B 方法的线程就只能在等锁池(注
意不是等待池哦)中等待对象的锁。
最新文章
- pandas处理数据1
- 【 2013 Multi-University Training Contest 8 】
- Elasticsearch——分页查询From&;Size VS scroll
- 设置apache https服务
- BZOJ3224 普通平衡树
- .Net 中HashTable,HashMap 和 Dictionary<;key,value>; 和List<;T>;和DataTable的比较
- 彻底删除java*
- dstat 备忘
- Android调用蓝牙打印机
- peak num
- Access数据库连接方式
- psp系统需求分析
- MySql中的事务嵌套
- D语言需要大公司支持
- clipboard.js 介绍
- linux的nvme驱动参数调优
- 2.2 HOST主桥
- 浅谈AndroidGPU过度绘制、GPU呈现模式分析及相关优化
- Java8的Stream语法详解(转载)
- python学习笔记之读取配置文件【转自https://my.oschina.net/u/3041656/blog/793467】
热门文章
- WebGL 与 WebGPU比对[5] - 渲染计算的过程
- 快速搭建一套k8s集群环境
- oracle11g在windows下安装
- 一个快速制作表格的方法,和熬夜做表say拜拜
- 思迈特软件Smartbi:传统BI被“革命”,AI是BI技术未来的发展趋势
- C#爬虫(02):Web browser控件CefSharp的使用
- idea中maven配置 Unable to import maven project: See logs for details
- Java课程设计---实现登录(2)
- Goland的GC回收机制
- 实用TCP协议(2):TCP 参数优化