java Synchronized关键字

    xiaoxiao2021-03-25  105

    言简意赅地没有代码示例的总结一下这个

    分为两个大类:

    1.synchronized对象锁:修饰一个代码块或者修饰一个方法

    2.synchronized类锁:修饰一个静态方法或修饰一个类

    什么叫对象锁:就是

    我用synchronized修饰了P类的一个方法methon( ); ok,

    如果在一个线程里面P1调用了这个方法,现在!!我就等于给P1上了一把锁,在别的线程里P1不能调用这个方法了,不仅不能调用这个方法,P类里的所有synchronized修饰的方法P1都不行,但是没有被synchronized修饰的P1随便用.

    此时如果有一个P2呢,当然随便用啊,因为锁是加在了P1身上啊~~~~ 还有就是P1在这个线程里 还可以继续对这个同步代码进行操作因为有一个计数器,直到为0才释放锁 什么叫类锁:就是

    对这个类所有对象都加上了一个 锁 对对对 我知道这个跟啥都没说一样 我还没弄懂啊 弄懂了再来编辑

    有不会的就马上去搞懂!!!说不定我十分钟后就更新了~~~

    转载请注明原文地址: https://ju.6miu.com/read-16970.html

    最新回复(0)