240 发简信
  • 在分布式系统中的CAP定律

    CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition...

  • 线程池的工作过程

    线程池的工作过程 线程池刚创建时,里面没有一个线程。任务队列是作为参数传进来的。不过,就算队列里面有任务,线程池也不会马上执行它们。 当调用 e...

  • Java BIO、NIO、AIO

    先来一个例子理解一下概念 以你想吃一份宫保鸡丁盖饭为例: 同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊! 同步非阻塞:在饭馆点完餐...

  • 解决多线程安全问题的锁方式

    synchronized:隐式锁 同步代码块 同步方法示例代码,略。 jdk 1.5 后,同步锁 Lock 同步锁 Lock是一个显示锁,需要通...

  • 创建线程的四种方式

    首先要明白什么是线程和进程。 进程是什么呢? 进程是计算机中运行的一个应用程序. 线程:执行该进程的逻辑单元. 线程是用来执行进程的. 创建...

  • CountDownLatch 闭锁

    CountDownLatch闭锁是一种同步工具类 可以延迟线程的进度直到闭锁到达终止状态。Latch在英语中就是门栓的意思,所以形象地说闭锁就相...

  • CAS算法

    一、i++ 的原子性问题:int i=i++ 的操作实际上分为三个步骤“读-改-写” 第一步:int temp = i;第二步:i = i + ...

  • 120
    volatile关键字

    volatile 关键字简介 当多个线程进行操作共享数据时,可以保证内存中的数据可见。 相较于 synchronized 是一种较为轻量级的同步...

  • JDK提供的几种线程池比较

    JDK提供的几种线程池 newFixedThreadPool创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数...