![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
chenmx93
这个作者很懒,什么都没留下…
展开
-
Java 中的异常处理
Java异常类层次结构图 在Java中,所有的异常都有一个共同的祖先java.lang包中的Throwable类。Throwable:有两个重要的子类:Exception(异常)和Error(错误),二者都是Java异常处理的重要子类,各自都包含大量子类。 Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM(...原创 2020-01-09 10:58:45 · 84 阅读 · 0 评论 -
Arraylist 与 LinkedList 异同
1、是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全; 2、底层数据结构:ArrayList底层使用的是Object数组;LinkedList底层使用的是双向链表数据结构; 3、插入和删除是否受位置的影响: ArrayList采用数组存储,所以插入和删除元素的时间复杂度受元素位置的影响。比如:执行add(E e)方法的时候,ArrayList会默认...原创 2020-01-08 14:35:42 · 226 阅读 · 0 评论 -
String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?
可变性 简单的来说:String类中使用final关键字字符数组保存字符串,private final char value[],所以String对象是不可变的。而StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串char[]value 但是没有用final关键字修饰,...原创 2020-01-08 10:27:55 · 208 阅读 · 0 评论