自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JAVA面试题系列4

21. HashSet 和 TreeSet 有什么区别?HashSet 是由一个 hash 表来实现的,因此,它的元素是无序的。add(),remove(),contains() 方法的时间复杂度是 O(1)。TreeSet 是由一个树形的结构来实现的,它里面的元素是有序的。 因此,add(),remove(),contains()方法的时间复杂度是 O(logn)。22. 强引用和软引用和弱引用以及虚引用?1、强引用 最普遍的一种引用方式,如 String s = “abc”,变量 s 就是字符串“

2020-07-26 13:22:58 116

原创 JAVA面试题系列3

11. 方法重载的规则?方法名一致,参数列表中参数的顺序,类型,个数不同。 重载与方法的返回值无关,存在于父类和子类,同类中。 可以抛出不同的异常,可以有不同修饰符。12. 方法重写的规则?参数列表、方法名、返回值类型必须完全一致,构造方法不能被重写;声明为 final 的方法 不能被重写;声明为 static 的方法不存在重写(重写和多态联合才有意义);访问权限不能比 父类更低;重写之后的方法不能抛出更宽泛的异常13. throw 和 throws 的区别?throw: throw 语句用在方法

2020-07-26 13:15:29 132

原创 JAVA面试题系列2

6.反射中,Class.forName()和ClassLoader.loadClass()的区别?Class.forName(className) 方 法 , 内 部 实 际 调 用 的 方 法 是 Class.forName(className,true,classloader); 第 2 个 boolean 参数表示类是否需要初始化, Class.forName(className)默认是需要初始化, 一旦初始化,就会触发目标对象的 static 块代码执行,static 参数也也会被再次初始 化 ,

2020-07-23 08:25:32 71

原创 JAVA面试题系列1

1.final 关键字的作用?被 final 修饰的类不可以被继承,被 final 修饰的方法不可以被重写,被 final 修饰的变量 不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被 final 修饰的 方法,JVM 会尝试将其内联,以提高运行效率,被 final 修饰的常量,在编译阶段会存入常量 池中。2.abstract class 和 interface 有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体 现某些基本

2020-07-22 22:14:25 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除