永发信息网

java 问题,synchronized(),里面为什么要带参数?

答案:1  悬赏:30  手机版
解决时间 2021-11-24 09:48
java 问题,synchronized(),里面为什么要带参数?
最佳答案
synchronized的参数代表的是“对象锁”。sychronized加锁的是对象,而不是代码。

举了例子:
public class Person
{
private String name; //意思差不多就是你那个obj
public setName(String name)
{
synchronized(name)
{
this.name = name;
}
}
}

代表的是不同的线程在synchronized块里,同时只有一个线程能执行该代码块,而类的不同实例之间是互不影响的。比如Person A = new Person(),Person B = new Person().A和B之间是不受synchronized制约的。


Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
窫窳的解释
1公分厚的超白玻璃什么价格
芭蕉根和鸡可以一起炖吗?有没有什么好处?
神奇宝贝漆黑的魅影如何捕捉闪光神兽啊?就是
-2.25,+16,4分之1,-4,3.14,0,,7分之22,π
ug8.0怎么把块的按键显示在任务栏
HUAWEI WATCH 2~手表中锻炼应用的训练效果得
我是女生,23岁,还是处女,但是我发现和这个
昨天去邮政买邮票买了就在旁边贴 然后那个邮
喝酒打架怎么处理
怀孕偶尔可以吃油条吗
是要穿职业装吗
玉髓挂件摔断了用什么粘最好玉髓毛衣莲
【未来,我很迷茫,我不想虚度大好年华,我该
怎么查不到上菱冰箱BCD一301WFGE的相关信息
推荐资讯
东漳堡乡的圆通快递在哪东漳堡在哪里
我今年五四岁,能找到什么样的工作呢
简单说明电影发展史上几次重要突破
K814次列车票价表
有什么历史书籍是关于隋唐宋元明清的,介绍3
女方是二婚男方是头婚吗这种人结婚生的女孩子
小长山岛旅游攻略 小长山岛有什么好玩的
求以优字和颂字开头的七字对联 最好有横批
美人庄地址有知道的么?有点事想过去!
《风险管理与食品安全》是什么时间公布的
高中物理:0势能大还是-3势能大? 势能的比较
原汁机可以榨石榴吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?