JUC
wl12346
这个作者很懒,什么都没留下…
展开
-
深入理解 异步任务执行类FutureTask源码分析
一.FutureTask这个类首先,很多人会发出这样的疑问,为什么会出现这个类?在java的发展历程中,不断的更新迭代,只为一个目的,解决问题!什么问题需要解决呢?异步计算,对,FutureTask的出现就是为了解决这个问题。光从字面上看,并没有体现出异步,确实也是如此,在使用该类的时候,要特别小心,要实现异步必须将FutureTask交给一个线程或线程池去执行。1.类的继承实现关系...原创 2020-01-05 23:15:22 · 304 阅读 · 0 评论 -
JUC中的ReentrantLock
ReentrantLock中的lock和unlock 我们在使用并发编程大师Doug Lea提供的显示锁lock的时候,短短的一个lock和unlock即可实现元老级锁synchronized的功能,并且比其更灵活,功能更丰富。我们当然会好奇的发问,他到底是怎么做到的?Doug Lea到底有多牛? 1.lock方法 ReentrantLock是...原创 2019-12-24 14:22:31 · 131 阅读 · 0 评论