Synchronized关键字加在普通方法上和加在静态方法上有什么区别?
一、Synchronized关键字加在普通方法上和加在静态方法上有什么区别?synchronized修饰不加static的方法,锁是加在单个对象上,不同的对象没有竞争关系;synchronized修饰加了static的方法,锁是加载类上,这个类所有的对象竞争一把锁。Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。情况1:package com.cx.domain;public class Thread01 { public sta
原创
2020-07-09 15:57:26 ·
6378 阅读 ·
1 评论