关注
synchronized关键字的作用就是为了保证同一时刻只能有1个线程执行Synchronized修饰的方法和代码块,需要注意的是,实际同步的是对象或者类,而非代码。所以,此时此刻,其他线程必须等待当前线程执行完毕才可以继续执行。
1)修饰实例方法:作用于当前对象实例,即锁对象即为当前对象。
2)修饰静态方法:作用的范围是整个静态方法,作用的对象是这个类的所有对象,因为静态成员不属于任何一个实例对象,是类成员(static 表明这是该类的一个静态资源,不管new了多少个对象,只有一份,所以对该类的所有对象都加了锁)。
3)修饰代码块:指定加锁对象,对给定对象加锁,即锁对象即为小括号中的对象。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
487889次浏览 8588人参与
# 春招你拿到offer了吗 #
331810次浏览 4995人参与
# 0offer是寒冬太冷还是我太菜 #
377287次浏览 4529人参与
# 找不到好工作选择GAP真的丢人吗 #
10786次浏览 102人参与
# 工作两年想退休了 #
13933次浏览 132人参与
# 产品面经 #
14815次浏览 334人参与
# 华为求职进展汇总 #
460336次浏览 4555人参与
# 找工作时遇到的神仙HR #
161923次浏览 1663人参与
# 最后再改一次简历 #
758738次浏览 10778人参与
# 许愿池 #
69890次浏览 1504人参与
# 实习工作,你找得还顺利吗? #
15026次浏览 195人参与
# 担心入职之后被发现很菜怎么办 #
27915次浏览 248人参与
# 24届硬件人与华为的爱恨情仇 #
21850次浏览 229人参与
# 如何一边实习一边秋招 #
220117次浏览 4285人参与
# 实习,投递多份简历没人回复怎么办 #
881077次浏览 15783人参与
# 互联网没坑了,还能去哪里? #
347965次浏览 5528人参与
# 你想对下半年说点什么 #
6454次浏览 142人参与
# 简历中的项目经历要怎么写 #
396530次浏览 6630人参与
# 没有实习经历,还有机会进大厂吗 #
290883次浏览 6189人参与
# 中兴求职进展汇总 #
52654次浏览 512人参与