240 发简信
IP属地:广东
  • 集合(五)Map

    一、几个实现类的比较 1.HashMap:最常用的,线程不安全,效率高;可以存储null值的key或者value LinkedHashMap是其...

  • StringBuffer和StringBuilder

    一、String、StringBuffer和StringBuilder比较 String:不可变的字符序列,jdk1.0,底层用final ch...

  • Resize,w 360,h 240
    String类

    一、string类内部结构 string类为final的不可继承,并且有一个char型数组属性也是final的(char value[]),代表...

  • 集合(四)Set

    一、比较三个类 1.HashSet:最常使用 HashSet 按 Hash 算法来存储集合中的元素,因此具有很好的存取、查找、删除性能。 在内存...

  • 集合(三)List

    一、比较三个List实现类 同:三个类都是实现了List接口,存储数据的特点相同:存储有序的、可重复的数据 异: ArrayList:是用的最多...

  • Resize,w 360,h 240
    集合(二)Collection

    1、添加 add(Object obj) addAll(Collection coll) 2、获取有效元素的个数 int size() 3、清空...

  • Resize,w 360,h 240
    集合(一)概述

    一、概述 集合和数组都是内存容器 数组有以下局限: 1.长度不可变 2.方法有限(没有增删改),效率低 3.获取不到实际元素个数 4.存的都是有...

  • Resize,w 360,h 240
    多线程(五)线程间的通信

    使用wait()、notify()和notifyAll()方法 wait():一旦执行此方法,当前线程进入阻塞状态(cpu无法给它分配行使权),...

  • 多线程(四)同步机制解决线程安全问题

    两种方式:synchronized(同步代码块、同步方法)和lock 安全问题的出现: 当多个线程要操作同一个共享数据的时候,由于cpu的对线程...