Avatar notebook default
20篇文章 · 14063字 · 2人关注
  • Resize,w 360,h 240
    CountDownLatch源码走读

    在并发工具类中,我们简单了解了CountDownLatch,接下来走读下代码看看其是如何实现的,代码基于JDK1.7。 代码走读 当你打开Cou...

  • Resize,w 360,h 240
    CyclicBarrier源码走读

    在并发工具类中,我们简单了解了CyclicBarrier,接下来走读下代码看看其是如何实现的,代码基于JDK1.7。 代码走读 从上图可以看出C...

  • 参考资料下载

    JSR133中文版.pdf

  • finally语句块一定会执行?

    简介 大家可能认为finally语句块一定会执行,我们总是将释放资源和关闭连接的代码放在finally语句块中,其实finally语句未必执行,...

  • synchronized踩坑

    不要使用字符串常量作为对象锁去同步代码 synchronized是对象锁,但是对于这个Java内置的对象锁如果理解不深入可能就会踩到坑。请看下面...

  • Resize,w 360,h 240
    ThreadPoolExecutor源码走读

    ThreadPoolExecutor简介 关于线程池的简介我们可以点击这边文章线程池简介,这篇文章我们主要通过源码来看看线程池如何实现复用和如何...

  • Resize,w 360,h 240
    FutureTask源码走读

    FutureTask类图 从类图可以看出FutureTask简介实现了Runnable、Future接口,我们知道Future用于表示异步计算的...

  • Resize,w 360,h 240
    Java concurrent包源码走读(二)

    简介 AQS(AbstractQueuedSynchronizer)是Java并发工具基础,要掌握Java并发工具类首先得熟悉AQS,通过对AQ...

  • Resize,w 360,h 240
    Java concurrent包源码走读(一)

    为了更好的走读Java concurrent包源码,首先普及下基础知识:volatile、CAS、LockSupport。 concurrent...

文集作者