• 120
    LinkedList源码

    嗯 今天看下 LinkedList,这个 最后会总结写 ArrayList 的区别吧 先看下构造函数 public LinkedList() {...

  • 120
    arraylist源码分析

    1、前言说到ArrayList,就不得不说Array。光看名字,还以为这2个是同一个东西。其实不然。Array:指容量为固定的数组,常见的初始化...

  • Redis源码剖析--内存分配

    Redis在内存分配方面,仅仅是对系统的malloc/free做了一层简单的封装,然后加上了异常处理功能和内存统计功能。其实现主要在zmallo...

  • 120
    ConcurrentHashMap源码分析

    1.ConcurrentHashmap简介 在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因为hashmap并不是线程...

  • 线程池使用与机制

    之前创建线程的时候都是用的 newCachedThreadPoo,newFixedThreadPool,newScheduledThreadPo...

  • Java blockingQueue原理解析

    阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满...

  • ConcurrentLinkedQueue源码解读

    ConcurrentLinkedQueue的实现原理分析ConcurrentLinkedQueue介绍ConcurrentLinkedQueue...

  • CopyOnWriteList源码分析

    CopyOnWriteArrayList 功能简介CopyOnWriteArrayList 是juc中提供的 并发安全的 ArrayList, ...

  • 120
    Fork/Join框架解析

    Fork/Join是什么? Fork/Join框架是Java7提供的并行执行任务框架,思想是将大任务分解成小任务,然后小任务又可以继续分解,然后...