java vector内存结构_Java基础

集合框架

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序列化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值