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、多态存在的条件?

  

  

原文地址:https://www.cnblogs.com/binglong180/p/7710316.html