java线程(三)syschronized同步原理

作用 保证原子性(同步代码中的执行不受其他线程干扰),可见性(同步代码中修改后的数据,退出同步后,对其他线程立即可见),有序性(多条线程有序执行) 用法 修饰静态方法,相当于对类的class对象加锁。 修饰实例方法,相当于对当前实例对象加锁。 同步代码块,可以自由选定加锁对象。 知识点 jdk1.6之前单纯通过monitor实现锁,但因为需要切换内核态执行线程阻塞和线程唤醒等调用系统函数,性能比较
相关文章
相关标签/搜索