java中synchronized的参数有什么用?

 我来答
百度网友f9dfb0d
推荐于2019-10-02 · TA获得超过136个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:167万
展开全部
java中的对象锁,按照官方对线程所的解释,java中每个对象都有一个令牌,令牌有2种状态,当一个线程来访问资源时,会先检查这个令牌的状态。如果被占用则自己就处于等待状态。

synchronized(objA){
objB.method();
}
一般不建议这样使用,如果一个对象A被当成对象锁,资源时对象B;而对象B被当成资源A的对象锁,这样会造成死锁情况。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式