社区
Java SE
帖子详情
关于Synchronized?
leiht
2008-12-18 10:06:38
synchronized (parent.getTreeLock())
谁能帮我详细解释一下这段代码啊?谢谢
我只知道synchronized加在方法名前可以声明该方法为共享资源,线程利用的,别的就不知道了
...全文
80
7
打赏
收藏
关于Synchronized?
synchronized (parent.getTreeLock()) 谁能帮我详细解释一下这段代码啊?谢谢 我只知道synchronized加在方法名前可以声明该方法为共享资源,线程利用的,别的就不知道了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leiht
2008-12-22
打赏
举报
回复
synchronized()表示锁住某个对象
ooily
2008-12-18
打赏
举报
回复
up
leiht
2008-12-18
打赏
举报
回复
上面的synchronized后面也没跟方法名啊
parent.getTreeLock()什么意思呢
jiajianishizuihaode
2008-12-18
打赏
举报
回复
方法前面加synchronized,说明在同一时刻,同一个实例变量只有一个线程来调用,但是其他的是可以的!
zhaitao81
2008-12-18
打赏
举报
回复
synchronized 后面加类的方法,是锁住这个方法,说明只能有一个线程能占用这个方法
liuzhengkang
2008-12-18
打赏
举报
回复
用lock吧,它便灵活,
lock.lock()
lock.unlock()
qq116316213
2008-12-18
打赏
举报
回复
关注
为什么atomicIneger底层要用CAS而不是
synchronized
?
A.
synchronized
采用的是悲观锁,是一种独占锁,独占锁就意味着 其他线程只能依靠阻塞来等待线程释放锁。而在 CPU 转换线程阻塞时会引起线程上下文切换,当有很多线程竞争锁的时候,会引起 CPU 频繁的上下文切换导致...
为什么wait 和notifyAll 必须要使用
synchronized
?
为什么wait 和notifyAll(notify) 必须要使用
synchronized
?
synchronized
(object){ object.wait(); }
synchronized
(this){ this.wait(); }
synchronized
fun(){ this.wait(); } ...
Java怎么判断一个静态方法是否要加
synchronized
?
Java怎么判断一个静态方法是否要加
synchronized
?最近在做的时候,理解静态方法为多个线程可以同时进入,并且像静态变量一样,会受到相互影响。查了查,发现这种理解是错误的。静态方法的基本含义,是将一个class中的...
为什么ReentrantLock不能完全替代
synchronized
?
在JDK1.5中,
synchronized
是性能低效的。因为这是一个重量级操作,它对性能最大的影响是阻塞的是实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性带来了很大的压力。相比之下使用Java...
【面试】
Synchronized
常见面试题
问题大纲一、为什么有
Synchronized
?二、
Synchronized
是什么?三、
Synchronized
怎么实现的?四、
Synchronized
使用?五、
Synchronized
延申?3、
synchronized
底层如何实现?(*4)什么是锁的升级、降级?【第16讲】...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章