初学线程,还是比较愚的。
问题如题,就是在方法中加了
那么当前线程获得的是类的对象锁,还是类的Class锁,亦或别的?
问题如题,就是在方法中加了
synchronized(private static 实例变量){
//code omitted
}那么当前线程获得的是类的对象锁,还是类的Class锁,亦或别的?
本文探讨了在方法中使用 synchronized 关键字修饰 private static 实例变量时所涉及的线程锁类型。主要讨论了这种情况下是获取到了类的对象锁、类的 Class 锁还是其他类型的锁。
synchronized(private static 实例变量){
//code omitted
}
被折叠的 条评论
为什么被折叠?