社区
Java SE
帖子详情
synchronized代码块中的参数必须是对象吗
acdsee66
2008-10-17 11:21:55
synchronized代码块中的参数必须是对象吗?可不可以是某个类的属性,synchronized关键字加在方法外面和里面有什么区别?能给举几个例子说明吗?
...全文
344
4
打赏
收藏
synchronized代码块中的参数必须是对象吗
synchronized代码块中的参数必须是对象吗?可不可以是某个类的属性,synchronized关键字加在方法外面和里面有什么区别?能给举几个例子说明吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cileen
2010-05-07
打赏
举报
回复
学习 学习
sunyujia
2008-10-18
打赏
举报
回复
无论是初学者还是非初学者都强烈建议用同步代码块
写方法名前,有时候就忘了不同对象间的同步了,很容易忘。
huoyin
2008-10-17
打赏
举报
回复
本质上都是对象,只是表现形式不一样
放在方法名前,表示同步this对象,放在方法中就是同步其指定的对象
一头头
2008-10-17
打赏
举报
回复
synchronized(变量)
synchronized
锁机制 之
代码块
锁
那么如果线程1访问了一个
对象
方法A的
synchronized
块,线程2对于同一
对象
同步方法B的访问应该是会被阻塞的,因为线程2访问同一
对象
的同步...(2)同一时间只有一个线程可以执行
synchronized
(this)同步
代码块
中
的代码。
JAVA——
synchronized
方法与
synchronized
代码块
的区别
区别: 1.当A线程访问
对象
的
synchronized
(this)
代码块
的时候...因为
synchronized
代码块
和
synchronized
方法其实共享一把锁,锁住的同样是整个
对象
。 2.同步方法直接在方法上加
synchronized
实现加锁,同步
代码块
则在...
java的
synchronized
(
参数
),
参数
是this
对象
和
参数
是非this
对象
的区别
参数
相同点 不同点 ...
参数
是this
对象
...实现同步的同时,会阻塞其他线程获取这个
对象
的锁,影响...
synchronized
(非this)
代码块
中
程序与同步方法是异步的,不与其他锁this同步方法争夺this锁,可以提高执行效率
synchronized
代码块
怎么用
synchronized
代码块
的 3 种用法。
【Java多线程】
synchronized
同步语句块
synchronized
方法是对当前
对象
进行加锁,而
synchronized
代码块
是对某一个
对象
进行加锁。 1.
synchronized
方法的弊端 在使用
synchronized
关键字来声明方法的时,线程需要排队执行,运行时间较长。 2....
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章