download:2022年最新开课吧-孤尽训练营002期—T31购票+抢票系统
FutureTask源码深度分析 在JDK的FutureTask当中会运用到一个工具LockSupport,在正式引见FutureTask之前我们先熟习一下这个工具。 LockSupport主要是用于阻塞和唤醒线程的,它主要是经过包装UnSafe类,经过UnSafe类当中的办法停止完成的,他底层的办法是经过依赖JVM完成的。在LockSupport当中主要有以下三个办法: unpark(Thread thread))办法,这个办法能够给线程thread发放一个答应证,你能够经过屡次调用这个办法给线程发放答应证,每次调用都会给线程发放一个答应证,但是这个答应证不可以停止累计,也就是说一个线程可以具有的最大的答应证的个数是1一个。