Java面试宝典pdf整理

一Java基础面试题

  1. 面向对象和面向过程的区别
  2. Java 语言有哪些特点
  3. 关于 JVM JDK JRE 最详细通俗的解答
  4. Oracle JDK OpenJDK 的 对 比
  5. Java C++的区别
  6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同
  7. Java 应用程序与小程序之间有那些差别
  8. 字符型常量和字符串常量的区别
  9. 构造器 Constructor 是否可被 override
  10. 重载和重写的区别
  11. Java 面向对象编程三大特性: 封装 继承 多态
  12. String StringBuffer 和 StringBuilder 的 区 别是什么 String 为什么是不可变的
  13. 自动装箱与拆箱
  14. 在一个静态方法内调用一个非静态成员为什么是非法
  15. 在 Java 中定义一个不做事且没有参数的构造方法的作用
  16. import java javax 有什么区别
  17. 接口和抽象类的区别是什么
  18. 成员变量与局部变量的区别有那些
  19. 创建一个对象用什么运算符?对象实体与对象引 用有何不同?
  20. 什么是方法的返回值?返回值在类的方法里的作 用是什么?
  21. .一个类的构造方法的作用是什么 若一个类没有声明构造方法,该程序能正确执行吗 ?为什么?
  22. 构造方法有哪些特性
  23. 静态方法和实例方法有何不同
  24. 对象的相等与指向他们的引用相等,两者有什么不同?
  25. 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
  26.  == equals(重要)
  27. hashCode equals(重要)
  28. 关于 final 关键字的一些总结
  29. 线程有哪些基本状态?
  30. 简述线程,程序、进程的基本概念。以及他们之间关系是什么
  31. 为什么 Java 中只有值传递
  32. Java 中的异常处理

Java面试宝典pdf整理_第1张图片

二是Java后台面试题

1.List和Set区别

2.HashSet是如何保证不重复

3.HashMap是线程安全吗?为什么不是线程安全的(最好画图说明多线程环境下不安全)?

4.HashMap的扩容过程

5.HashMap1.7和 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的

6.fina,finally,finalize的作用是什么

7.对象的四种引用

8.Java获取反射的三种方

9.Java反射机

10.Arrays.sort Collections.sort 实现原理 和区别

11.LinkedHashMap的应用

12.Cloneable接口实现原理

13.异常分类以及处理机制

14.wait和sleep的区别

15.数组在内存中如何分配

Java面试宝典pdf整理_第2张图片

三是Java JVM面试题及解答

1,.内存模型以及分区,需要详细到每个区放什么。

2,堆里面的分区:Edensurvival from+ to),老年代,各自的特点?

3,对象创建方法,对象的内存分配,对象的访问定位。

4,GC 的两种判定方法。

5,SafePoint 是什么

6,GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用

在什么地方,如果让你优化收集方法,有什么思路?
7,GC 收集器有哪些? CMS 收集器与 G1 收集器的特点。
8, 几种常用的内存调试工具: jmap jstack jconsole jhat;
9, java 类加载过程?
10, .JVM 内存分哪几个区,每个区的作用是什么?
11, 如和判断一个对象是否存活?(或者 GC 对象的判定方
法)
12, 简述 java 垃圾回收机制?
13,java 中垃圾收集的方法有哪些?
14, java 内存模型
15,什么是类加载器,类加载器有哪些?

Java面试宝典pdf整理_第3张图片

 

四,多线程面试题及答案

1,Java 中的 volatile 关键是什么作用?怎样使用它?在 Java 中它跟 synchronized 方法有什

么不同?
2,为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?
3, 什么是原子操作, Java 中的原子操作是什么?
4,用 Java 编程一个会导致死锁的程序,你将怎么解决?
5,在 java wait sleep 方法的不同?
6,现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执
行?

五,Java开源框架面试题及答案

1,BeanFactory 和 ApplicationContext 有什么区别

2,Spring Bean 的生命周期

3,Spring IOC 如何实现

4,说说 Spring AOP

6,Spring AOP 实现原理

7,动态代理(cglib 与 JDK)

8,Spring 事务实现方式

9,Spring 事务底层原理

10,如何自定义注解实现功能

11,Spring MVC 运行流程

12,Spring 框架中用到了哪些设计模式

13,为什么选择 Netty

14,说说业务中,Netty 的使用场景

15,TCP 粘包/拆包的解决办法

Java面试宝典pdf整理_第4张图片

 

Java面试宝典pdf整理_第5张图片

需要PDF文件链接联系我 865618770:备注Java PDF  

你可能感兴趣的:(java,面试,jvm)