240 发简信
IP属地:浙江
  • 创建线程的四种方式

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

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

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

  • 线程池的工作过程

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

  • Java BIO、NIO、AIO

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

  • CAS算法

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

  • Resize,w 360,h 240
    volatile关键字

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

  • Resize,w 360,h 240
    源码解析:public static int numberOfLeadingZeros(int i)

    public static int numberOfLeadingZeros(int i) 该函数的功能:在指定 int 值的二进制补码表示形式...

  • Java8体验

    最近开始研究Java8,现将其体验分享如下: 1.为什么需要使用Java8 1996 年1 月,Java 1.0 发布,此后计算机编程领域...