面试题2
2018-05-16 本文已影响0人
琼花落尽lxn
1.堆和栈区别
栈内存存储的是局部变量而堆内存存储的是实体
栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;
栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收
数据结构不同,堆可以看成一棵树。栈是一种先进后出的结构
2.断点续传
3.类加载机制
分为三个阶段,加载,连接,初始化,连接阶段又可以分为验证,准备,解析三个步骤.
4.流式布局
5.hashmap解决冲突方法,链地址法
6hashmap容量为2次幂的原因
7.fastfail
8.对象头
9.CAS
10.乐观锁和悲观锁
11.锁优化
12.三次握手
13.三次握手
14.http2.0
1