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