本文共 1405 字,大约阅读时间需要 4 分钟。
LockSupport ? Java ??????????????????????????????????? permit???????????????????????????
LockSupport ??????? park() ? unpark()??????????????????????????????????? Unsafe ?? native ????????????????
??????? LockSupport ?????????
public class LockSupportDemo { public static void main(String[] args) { Thread t1 = new Thread(() -> { System.out.println(Thread.currentThread().getName() + "\t" + "??A??"); LockSupport.park(); System.out.println(Thread.currentThread().getName() + "\t" + "?B??"); }, "A"); t1.start(); Thread t2 = new Thread(() -> { System.out.println(Thread.currentThread().getName() + "\t" + "??A??"); LockSupport.unpark(t1); }, "B"); t2.start(); }} ???????????????????????????????????? park() ??????? permit ??????????????
???????????????? permit ??? 1??????? unpark() ??????????? park() ?????????????? permit ??? 0 ???????
转载地址:http://ledj.baihongyu.com/