没有合适的资源?快使用搜索试试~ 我知道了~
首页Java后端面试问题整理.docx
Java后端面试问题整理.docx
需积分: 50 1.2k 浏览量
更新于2023-05-29
评论 2
收藏 1.62MB DOCX 举报
Java后端面试知识点总结,涉及JVM • 熟悉JVM内存区域,常用引用类型,垃圾回收机制、算法以及常见的GC垃圾收集器(Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1) • 熟悉常用IO模型(BIO、NIO、AIO),熟悉JVM类加载过程与机制 • 了解JVM性能监控以及调优,会使用jps、jstack、jmap、jstat、jhat,了解内存泄露排查具体方法 • Java基础 • 熟练的使用Java语言进行面向对象程序设计,熟悉Java语言特性 • 熟悉常用排序,堆栈,树等数据结构和算法 • 熟悉常用集合数据结构(数组、Hashmap、ConcurrentHashMap、HashTable、ArrayList、Vetor、LinkedList、HashSet、TreeSet、LinkedHashSet),了解AVL、RBtree、B/B+树、跳表 • 熟悉常见异常分类以及处理,熟悉反射、注解、内部类、泛型、序列化、深浅复制 • 熟悉Java多线程并发中线程基本方法,线程池,线程生命周期,熟悉Java锁中常见锁分类(乐观/悲观锁、自旋锁、独/共享锁、可重入锁、公平/非公平锁、分段锁、偏向锁,轻/重量级锁)和基本的锁升级策略
资源详情
资源评论
资源推荐

面试问题整理
、、
运行时数据区域
分代回收
常见的垃圾回收机制
哪些对象可以作为
、、区别
和 的比较,常见垃圾收集器
中 !"#($%)
和 触发条件&
垃圾回收算法&
类加载过程&&
双亲委派模型&
双亲委派模型的'破坏'&
堆大小设置的命令&
锁优化和膨胀过程&
什么情况下需要开始类加载过程的第一个阶段加载&(
))操作的字节码指令&*
性能调优方法和步骤&*
常用命令、性能监控
+ 基础&

+ 语言的三大特性&
反射
四种引用类型
+ 修饰符作用范围
, 类型及 -
阻塞非阻塞与同步异步的区别(
-./01./02./*
1./ 实现方式
静态代理和动态代理的区别
接口和抽象类的区别
关键字
33和 !4! 的区别
自动装箱和自动拆箱
值传递还是按引用传递(
+重写5/+!#!6与重载5/+!#6(
789#表达式*
内存泄露怎么造成的,怎么排查*
一个对象占多少内存
浅拷贝和深拷贝
静态变量和实例变量的区别?&
序列化的作用实现&
: 和 ;!:

: 如果我想要让自己的 /9!; 作为 应该怎么办(
; 关键字的四种用法(
+!*
28; 类的 2 操作
锁分类
2<
=; >!# 和 !!7;?
=; >!# 和 7;? 的区别(层面,可中断,公平,状态,解锁
操作)*
2 操作 2-2 问题:(
如何指定多个线程的执行顺序(
线程池(
线程池种类(&
为什么要使用线程池(
核心线程池 $ !#@A!; 内部参数(
线程池的拒绝策略(
线程池的线程数量怎么确定(
如何实现一个带优先级的线程池(
$ !#7; 的原理和实现(
$ !#7; 中的内存泄漏(
$ !#7; 为什么要使用弱引用和内存泄露问题(
: ! 和 : (*
-! 占几个字节(、)(*

线程之间如何通信(
=;;-!、"7; 、!8 ! 的用法(
线程的五种状态*
线程基本方法*
!! 和 "*&
A;! 和 *&
,-*
、什么是 ,-?*
&、为什么要用 ,-?*
、,-的核心配置文件有哪几个?它们的区别是什么?*
、,-的配置文件有哪几种格式?它们有什么区别?*
、,-的核心注解是哪个?它主要由哪几个注解组成的?
*
、开启 ,-特性有哪几种方式?*(
(、,-需要独立的容器运行吗?*(
*、运行 ,-有哪几种方式?*(
、,-自动配置原理是什么?**
、,-的目录结构是怎样的?**
、你如何理解 ,-中的 !?**
&、如何在 ,-启动的时候运行一些特定的代码?*
、,-有哪几种读取配置的方式?*
、,-支持哪些日志框架?推荐和默认的日志框架是哪

个?
、,-实现热部署有哪几种方式?
、你如何理解 ,-配置加载顺序?
(、,-如何定义多套不同环境配置?
*、,-可以兼容老 ,项目吗,如何做?
、保护 ,-应用有哪些方法?
&、,-&B有什么新特性?与 B有什么区别?
!#&
应用场景&
单线程的 !# 为什么快&
!#的数据类型
>! 跳表的数据结构(必考)
!#的数据过期策略
!# 的 7C 具体实现:(
如何解决 !#缓存雪崩问题*
如何解决 !#缓存穿透问题*
!# 的持久化机制
!# 和 8!8;; !# 的区别
!# 并发竞争 ?!= 的解决方案
!# 与 =4 双写一致性方案&
!# 的管道 !!&
=4&
剩余63页未读,继续阅读










安全验证
文档复制为VIP权益,开通VIP直接复制

评论0