
黑马程序员-Java面试八股文宝典
文章平均质量分 93
YOLOSSS
YOLOSSS
展开
-
Java面试八股文宝典-框架篇
框架篇1. Spring refresh 流程要求掌握 refresh 的 12 个步骤Spring refresh 概述refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才能正常工作。它的内部主要会调用 12 个方法,我们把它们称为 refresh 的 12 个步骤:prepareRefreshobtainFreshBeanFactoryprepare原创 2022-02-19 12:08:19 · 517 阅读 · 0 评论 -
Java面试八股文宝典-虚拟机
虚拟机篇1. JVM 内存结构要求掌握 JVM 内存结构划分尤其要知道方法区、永久代、元空间的关系结合一段 java 代码的执行理解内存划分执行 javac 命令编译源代码为字节码执行 java 命令创建 JVM,调用类加载子系统加载 class,将类的信息存入方法区创建 main 线程,使用的内存区域是 JVM 虚拟机栈,开始执行 main 方法代码如果遇到了未见过的类,会继续触发类加载过程,同样会存入方法区需要创建对象,会使用堆内存来存储对象不再使用的对象,会由垃圾回收原创 2022-02-19 12:01:31 · 894 阅读 · 0 评论 -
Java面试八股文宝典-并发篇
并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i4mbxoJE-1645242408190)(img/image-20210831090722658.png)]分别是新建当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联可运行调用了 start 方法,就会由新建进入原创 2022-02-19 11:47:20 · 432 阅读 · 0 评论 -
Java面试八股文宝典-基础篇
基础篇基础篇要点:算法、数据结构、基础设计模式1. 二分查找要求能够用自己语言描述二分查找算法能够手写二分查找代码能够解答一些变化后的考法算法描述前提:有已排序数组 A(假设已经做好)定义左边界 L、右边界 R,确定搜索范围,循环执行二分查找(3、4两步)获取中间索引 M = Floor((L+R) /2)中间索引的值 A[M] 与待搜索的值 T 进行比较① A[M] == T 表示找到,返回中间索引② A[M] > T,中间值右侧的其它元素都大于原创 2022-02-19 11:45:48 · 537 阅读 · 0 评论