面试时,被问到synchronized修饰静态方法时,锁定的对象是什么,按照视频讲解的,应该是该类的所有对象,面试官说不是,应该是类对象,求正确解

来源:3-1 线程安全性-原子性-atomic-1

qq_梦境别墅_0

2019-10-14

面试时,被问到synchronized修饰静态方法时,锁定的对象是什么,按照视频讲解的,应该是该类的所有对象,面试官说不是,应该是类对象,求正确解

写回答

1回答

Jimin

2019-10-14

你好,修饰静态方法时这个类的所有对象在同一时间只有一个能执行,这个你自己写代码验证一下就可以得到答案。
面试官这么说,有可能是你们说的是一回事但互相没理解,也可能是面试官特意那样说看你是否坚定,也可能面试官本身就理解是错的。

0
2
Jimin
回复
weixin_慕数据7074580
比如对public static修饰的方法,如果使用synchronized,那么调用这个方法时就是串行执行的了
2020-11-05
共2条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程