JavaSE相关面试题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE相关面试题相关的知识,希望对你有一定的参考价值。

1、JDK JRE JVM三者的区别

  

2、谈谈你对GC的认识

  

3、重写与重载的区别

  

4、抽象类和接口的区别

  

5、谈谈你对IO的理解

  

6、现成和进程的区别!线程的生命周期!

  

7、谈谈你对线程调度的理解,以及常用的方法,至少3个

  

8、怎么防止并发操作!

  

9、什么是反射?说出几个常用的方法,至少3个!

  

10、异常的5个关键字!

  

11、throw和throws的区别!

  

12、写出至少6个异常类!

  

13、谈谈对持久化,序列化和反序列化的认识?

  

14、单例模式的实现常用方式,实现单例的步骤!

  

15、实现自定义异常类的方式!

  

16、String、StringBuffer以及StringBuilder的区别!

  

17、说出List Set Map三个集合接口的特点

  

18、说出下列代码的结果,以及为什么?
Set set=new HashSet();
String s1=new String("java");
String s2=s1;
String s3=new String("java");
set.add(s1);
set.add(s2);
set.add(s3);
System.out.println(set.size());
19、写出八种基本数据类型,以及对应的包装类!
20、多态存在的条件?

  

  

以上是关于JavaSE相关面试题的主要内容,如果未能解决你的问题,请参考以下文章

005期JavaSE面试题:String类

Java 泛型概念相关面试题

017期JavaSE面试题(十七):JVM之内存模型

018期JavaSE面试题(十八):JVM之垃圾回收

01_javaSE面试题:自增变量

JavaSE面试题:单例设计模式