JDK并发包---(5)重入锁ReentrantLock:公平锁

来源:互联网 发布:lol数据库 编辑:程序博客网 时间:2024/06/07 06:49
import java.util.concurrent.locks.ReentrantLock;public class FairLock implements Runnable {public static ReentrantLock lock = new ReentrantLock(true);@Overridepublic void run() {while (true) {try {lock.lock();System.out.println(Thread.currentThread().getName() + " get lock!");} finally {lock.unlock();}}}public static void main(String args[]) {FairLock r1 = new FairLock();Thread t1 = new Thread(r1,"T1");Thread t2 = new Thread(r1,"T2");Thread t3 = new Thread(r1,"T3");t1.start();t2.start();t3.start();}}

0 0
原创粉丝点击