黑马程序员技术交流社区

标题: 线程同步的几种方式 [打印本页]

作者: 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