ReentrantLock源码分析与理解

在上面一篇分析ThreadExecutedPool的文章中我们看到线程池实现源码中大量使用了ReentrantLock锁,那么ReentrantLock锁的优势是什么?它又是怎么实现的呢? ReentrantLock又名可重入锁,为什么称之为可重入锁呢?简单来说因为它允许一个线程多次取获得该锁,...

2017-03-31 22:59:32

阅读数 121

评论数 0

ThreadPoolExecutor源码解析

ThreadPoolExecutor类中execute方法用于接受任务并执行java public void execute(Runnable command) { if (command == null) throw new NullPointerException...

2017-03-22 23:34:59

阅读数 147

评论数 0

JAVA,循环依赖,Spring

JAVA,循环依赖,Spring

2017-03-05 16:21:01

阅读数 874

评论数 1

多线程CountDownLatch和Join

多线程CountDownLatch和Join

2017-03-04 16:21:08

阅读数 1091

评论数 0

小米笔试题(查找旋转数组中的元素)

今天参加小米现场笔试,遇到一个关于查找旋转数组中的元素算法问题,在这里记录一下。

2015-10-08 23:25:55

阅读数 2599

评论数 6

学习Jammendo代码的心路历程(一)简单的淡出效果实现

最近在看 Jammendo代码,打算将学习过程简单的记录下来,下面开始第一篇: 利用Handler和Runnable实现简单的动画淡出效果 android中动画效果是基于Animation来实现的,其他复杂的效果这里就不提了,简单的说下实现的淡出效果实现 public class Splash...

2015-04-06 18:37:26

阅读数 315

评论数 0

提示
确定要删除当前文章?
取消 删除