synchronized修饰静态方法和普通方法的区别
synchronized具有同步功能,是一种互斥锁,锁的是对象,synchronized修饰普通方法时,锁对象是this对象。修饰静态方法时,锁对象是字节码文件对象。synchronized可以用来修饰代码块和方法。synchronized可以保证原子性,有序性,可见性。synchronized的缺点:1、synchronized底层是由jvm实现,因此不能手动控制锁的释放,不如lock锁...
原创
2019-03-27 15:16:56 ·
12480 阅读 ·
6 评论