- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 ReentrantLock源码分析与理解
在上面一篇分析ThreadExecutedPool的文章中我们看到线程池实现源码中大量使用了ReentrantLock锁,那么ReentrantLock锁的优势是什么?它又是怎么实现的呢? ReentrantLock又名可重入锁,为什么称之为可重入锁呢?简单来说因为它允许一个线程多次取获得该锁,不过多次获取该锁之后,也需要执行同样次数的释放锁操作,否则该锁将被当前线程一直持有,导致其它线程无法获取
2017-03-31 22:59:32 214
原创 ThreadPoolExecutor源码解析
ThreadPoolExecutor类中execute方法用于接受任务并执行java public void execute(Runnable command) { if (command == null) throw new NullPointerException(); if (poolSize >= corePoolSize || !addIfUnder
2017-03-22 23:34:59 245
原创 学习Jammendo代码的心路历程(一)简单的淡出效果实现
最近在看 Jammendo代码,打算将学习过程简单的记录下来,下面开始第一篇:利用Handler和Runnable实现简单的动画淡出效果android中动画效果是基于Animation来实现的,其他复杂的效果这里就不提了,简单的说下实现的淡出效果实现public class SplashscreenActivity extends Activity { private A
2015-04-06 18:37:26 452
guava-18.0.rar
2019-07-12
curl-for-win64.rar
2019-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人