JAVA多线程总结(子线程、同步、互斥锁)

2017-01-02  本文已影响0人  and2long

子线程实现方式:

  1. 继承Thread类;
  2. 实现Runnable接口。

什么情况下需要同步?

同步代码块:

同步方法:

注意:

JDK1.5新特性:互斥锁

  1. 同步
    使用ReentrantLock类的lock()和unlock()方法进行同步。
  2. 通信
    使用ReentrantLock类的newCondition()方法可以获取Condition对象。
    需要等待的时候使用Condition的await()方法,唤醒的时候用signal()方法。
    不同的线程使用不同的Condition,这样就能区分唤醒的时候找哪个线程了。
上一篇 下一篇

猜你喜欢

热点阅读