【Java】 类锁与对象锁加锁 synchronized 小解
最近遇到多线程处理的问题,原来只使用过synchronized的方法锁,对于其中的对象锁和类锁了解,但是没仔细研究过。所以回去查了相关资料进行整理。基础知识首先介绍一下对象锁(也叫方法锁)与类锁有那些不同。下文中使用对象锁称呼代替方法锁。对于对象锁,是针对一个对象的,它只在该对象的某个内存位置声明一个标志位标识该对象是否拥有锁,所以它只会锁住当前的对象。一般一个对象锁是对一个非静态成员变量进行syncronized修饰,或者对一个非静态方法进行syncro...