黑马程序员技术交流社区
标题:
线程同步的几种方式
[打印本页]
作者:
Z·H
时间:
2015-8-8 20:17
标题:
线程同步的几种方式
同步方式1: 同步代码块
synchronized (同步监听对象) {
// 需要被同步的代码
}
同步监听对象 : 可以是任意的对象,对于多个线程而言,必须是同一个对象,才能够起到同步的效果;
常见写法 : 1 this ; 2 类的字节码对象 String.class
同步方式2 : 同步方法
在方法上面添加 synchronized 关键字修饰就好
同步方法不需要写同步监听对象,默认的就是this (实例方法);
默认是类的字节码对象(静态方法)
同步方式3 : 锁 Lock ---> API
|-- ReentrantLock
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2