集合框架

Collection

list

List是允行重复元素的有序集合,底层基于数组实现

ArrayList

查询效率高,线程不安全

Vector

线程安全,效率比ArrayList低

LinkedList

对元素的增加和删除支持好

java

set

set容器不允行重复元素,不区分先后顺序

HashSet

HashSet基于Hash算法实现,性能比TreeSet好,增加删除元素快

TreeSet

TreeSet集合没有顺序,不能重复,但是会采用自然排序法

map

HashMap

基于散列表的Map接口的实现类,存储键值对,线程不安全

ConcurrentHashMap

线程安全且高效的HashMap实现

TreeMap

支持自然排序

Java内存

Java内存结构

内存空间 -> (方法区|java栈|gc堆|本地方法栈)
方法区,存放类信息,常量,静态变量,编译器编译后的代码
gc堆,线程共享,存放对象实例,数组
java栈存放基本数据类型,对象引用,局部变量,每个线程独立享有
本地方法栈调用外部语言

Java内存模型

线程池

Executors.newFixedThreadPool(3);可创建指定3个线程

    ExecutorService executor = Executors.newCachedThreadPool();
        executor.execute(new Task(3,'a'));
        executor.execute(new Task(2,'b'));
        executor.execute(new Task(3,'c'));

        executor.shutdown();

Java序列化

Java序列化
2


Cheryl
13 声望0 粉丝

Java技术栈 [链接]


« 上一篇
CSS布局