自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 ReentrantLock源码分析与理解

在上面一篇分析ThreadExecutedPool的文章中我们看到线程池实现源码中大量使用了ReentrantLock锁,那么ReentrantLock锁的优势是什么?它又是怎么实现的呢? ReentrantLock又名可重入锁,为什么称之为可重入锁呢?简单来说因为它允许一个线程多次取获得该锁,不过多次获取该锁之后,也需要执行同样次数的释放锁操作,否则该锁将被当前线程一直持有,导致其它线程无法获取

2017-03-31 22:59:32 200

原创 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 235

原创 JAVA,循环依赖,Spring

JAVA,循环依赖,Spring

2017-03-05 16:21:01 1068 1

原创 多线程CountDownLatch和Join

多线程CountDownLatch和Join

2017-03-04 16:21:08 1261

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

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

2015-10-08 23:25:55 2828 6

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

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

2015-04-06 18:37:26 447

MavenHelper.zip

好用的idea编辑器Maven插件,用于快速查找依赖冲突,解决依赖冲突问题。

2019-07-12

guava-18.0.rar

最新下载,亲测可用 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目 guava-18.0.jar 强大的java工具类库

2019-07-12

curl-for-win64.rar

curl for Windows 64,2019-7-12日下载,亲测可用。 curl是利用URL语法在命令行方式下工作的开源文件传输工具。 它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。

2019-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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