240 发简信
IP属地:北京
  • String、StringBuffer、StringBuilder

    String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性...

  • Executors提供四种线程池

    Java通过Executors提供四种线程池,分别为:1、newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需求...

  • CAS ABA问题

    java.util.concurrent包的最底层基础CAS技术,原理很简单。 CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且...

  • Resize,w 360,h 240
    CAS原理

    1、什么是CAS? CAS:Compare and Swap,即比较再交换。 jdk5增加了并发包java.util.concurrent.*,...

    4.0 160809 8 79 1
  • java中的关键字volatile

    1、volatile简介 volatile作为java中的关键词之一,用以声明变量的值可能随时会被别的线程修改,使用volatile修饰的变量会...

  • java中Map遍历的四种方式

    在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtab...

  • List、Map、Set的区别与联系

    一、结构特点 1、List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合; 2、List中存储的数据是有顺序的,并且值允许...

  • BIO、NIO、AIO有什么区别

    在学习Java I/O类库时,容易混淆NIO、BIO、AIO这几个概念,同时对于阻塞和非阻塞、同步和异步的理解也较为晦涩,这篇文章是对这几个概念...

  • Java将字符串反转的7种方法

    //方法1 递归方法 public static String reverse1(String s) { int length = s.len...