面试题2

1.堆和栈区别

栈内存存储的是局部变量而堆内存存储的是实体

栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;

    栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收

数据结构不同,堆可以看成一棵树。栈是一种先进后出的结构

2.断点续传

3.类加载机制

分为三个阶段,加载,连接,初始化,连接阶段又可以分为验证,准备,解析三个步骤.

4.流式布局

流式布局

5.hashmap解决冲突方法,链地址法

6hashmap容量为2次幂的原因

hashmap容量为2

7.fastfail

Java提高篇(三四)-----fail-fast机制

8.对象头

9.CAS

10.乐观锁和悲观锁

11.锁优化

12.三次握手

13.三次握手

14.http2.0

1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 1,774评论 0 4
  • JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它...
    starw阅读 486评论 0 0
  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 3,781评论 0 11
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,416评论 11 349
  • 早晨,又一次台风来袭,只能窝在家里了。看看冰箱里还有昨天买的瘦肉、鲜菇、鸡蛋,于是早起给家人做早餐——鸡蛋瘦肉面。...
    金艷時光阅读 828评论 3 1