package com.brianway.learning.java.multithread.lock.example7; /** * Created by Brian on 2016/4/15. */ /** * P224 * 测试方法boolean isFair() * 判断是不是公平锁 */ public class Run7_isFair { public static void main(String[] args) { final Service1 service = new Service1(true); Runnable runnable = new Runnable() { public void run() { service.serviceMethod(); } }; Thread thread = new Thread(runnable); thread.start(); final Service1 service2 = new Service1(false); runnable = new Runnable() { public void run() { service2.serviceMethod(); } }; thread = new Thread(runnable); thread.start(); } } /* 输出: 公平锁情况:true 公平锁情况:false */