futureTask JDK1.8
futureTask :
1. get: 判断是否执行完毕 -> 把线程信息存到Task waiters -> park挂起当前调用get方法的线程
2. run:调用callable.call方法 -> 改状态 -> 通知消费者(遍历waiters,unpark机制唤醒消费者)
futureTask :
1. get: 判断是否执行完毕 -> 把线程信息存到Task waiters -> park挂起当前调用get方法的线程
2. run:调用callable.call方法 -> 改状态 -> 通知消费者(遍历waiters,unpark机制唤醒消费者)
park unpark 和wait notify有什么区别吗
park unpark 没有先后时间
wait notify 有先后时间 :一定是wait 再notify