
Java面试问题
krysem
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java虚拟机内存模型
2019年深入理解Java虚拟机讲解视频(JVM+JMM模型详解) 虚拟机:栈,堆,方法区,本地方法区,寄存器 栈:方法运行时进入的内存,里面还存储程序的局部变量 堆:new出来的进入堆内存 方法区中字节码文件加载分为静态区和非静态区,有static修饰的进入静态区(优先加载) ...原创 2019-12-25 20:11:20 · 175 阅读 · 0 评论 -
java异常处理机制相关
1.什么是异常? 异常就是程序出现了问题,错误. 2.异常分类 ①编译时异常:编译器在程序员编写代码时检测出来的代码问题,需要程序员自己修改 ②运行时异常:编译通过,在程序运行时出错 3.异常体系结构 throwable: ①error:严重问题 ②exception: RuntimeException:运行时异常 !RuntimeException:编译时异常 4.异常产生...原创 2019-12-25 18:54:07 · 169 阅读 · 0 评论 -
ArrayList---LinkedList相关问题
1.ArrayList和LinkedList区别 相同:存取有序,可重复,有索引 ①:底层实现: ArrayList:Object[]数组,增删慢(增删时会移动整个数据),查询快 LinkedList:双向链表,增删快(增删时只是移动指针),查询慢 ②:使用场景:若要频繁在头尾部操作数据的,推荐使用LinkedList,因为它对操作头尾数据有特有api ...原创 2019-12-23 20:57:27 · 150 阅读 · 0 评论 -
HashMap----Hashtable-=--CurrentHashMap相关问题
1.HashMap原理 ps:存取顺序无法保证一致(无序) 当调用add()时,首先会调用对象的hashcode()方法,计算出一个哈希值(int整数),用该哈希值去map集合中查找是否存在相同哈希值的对象如果不相同,就直接存储..如果相同,则调用对象的equals()方法比较两者内容是否相同..如果不同,则存储到该索引下链表的下一个分支,如果相同,则不保存. ps: ①:jdk8之前,哈...原创 2019-12-23 16:45:53 · 208 阅读 · 0 评论