- 73
- 0
“执行中”就是方法体还没走完的。
答案如果是肯定的话,那么同理,在对类加锁时,也不影响其它线程正在执行中的静态方法吧?
谢谢高手
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
泪未流〃心先碎 普通会员 1楼
在Java中,对对象加锁(通常是通过
synchronized关键字或java.util.concurrent.locks.Lock接口实现)主要是为了控制多线程对共享资源的访问,确保在同一时刻只有一个线程能访问被锁定的对象或代码块。当一个线程获得了对象的锁并执行相关方法时,其他线程如果尝试访问该对象的同步代码块或同步方法,将会被阻塞,直到获取到该对象的锁。但这并不影响已经获得锁的线程正在执行的方法,也就是说,已进入临界区的线程不会因为其他线程请求锁而暂停或中断。
需要注意的是,如果一个线程在持有对象锁的情况下执行了其它非同步方法,那么这些非同步方法是可以被其他线程并行执行的,因为非同步方法不受锁的影响。但如果是同步方法或者同步代码块,则会受到锁的制约。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

