Synchronized保证线程安全的原理

一:通过锁的角度进行解释 内置锁: 万物皆对象,Java中每一个对象都可以用作同步的锁,那么,这些锁就被称之为内置锁。 它修饰普通方法的时候,内置锁就是当前类的实例;它修饰静态方法,内置锁是当前的Class字节码对象。 synchronized的原理其实就是加了锁,由内置锁和互斥锁所决定的。每个synchronized对象都有锁,而这些锁都是互斥的,一个进来之后,另外的就不能进来了,因此就可以保证
相关文章
相关标签/搜索