摘要: 1.Spring 是什么?特性?有哪些模块? Spring Logo 一句话概括:Spring 是一个轻量级、非入侵式的控制反转 (IoC) 和面向切面 (AOP) 的框架。 2003 年,一个音乐家 Rod Johnson 决定发展一个轻量级的 Java 开发框架,Spring作为 Java 战场 阅读全文
posted @ 2024-04-03 09:21 猿码哥 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 说说解释执行和编译执行的区别(补充) 先说解释和编译的区别: 解释:将源代码逐行转换为机器码。 编译:将源代码一次性转换为机器码。 一个是逐行,一个是一次性,再来说说解释执行和编译执行的区别: 解释执行:程序运行时,将源代码逐行转换为机器码,然后执行。 编译执行:程序运行前,将源代码一次性转换为机器 阅读全文
posted @ 2024-03-26 11:15 猿码哥 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 42.能说一下类的生命周期吗? 一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载 阅读全文
posted @ 2024-01-30 09:14 猿码哥 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 32.有哪些常用的命令行性能监控和故障处理工具? 操作系统工具 top:显示系统整体资源使用情况 vmstat:监控内存和 CPU iostat:监控 IO 使用 netstat:监控网络使用 JDK 性能监控工具 jps:虚拟机进程查看 jstat:虚拟机运行时信息查看 jinfo:虚拟机配置查看 阅读全文
posted @ 2024-01-30 08:58 猿码哥 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1.什么是 JVM? JVM——Java 虚拟机,它是 Java 实现平台无关性的基石。 Java 程序运行的时候,编译器将 Java 文件编译成平台无关的 Java 字节码文件(.class),接下来对应平台 JVM 对字节码文件进行解释,翻译成对应平台匹配的机器指令并运行。 Java语言编译运行 阅读全文
posted @ 2023-10-31 23:19 猿码哥 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 39.CountDownLatch(倒计数器)了解吗? CountDownLatch,倒计数器,有两个常见的应用场景[18]: 场景1:协调子线程结束动作:等待所有子线程运行结束 CountDownLatch允许一个或多个线程等待其他线程完成操作。 例如,我们很多人喜欢玩的王者荣耀,开黑的时候,得等 阅读全文
posted @ 2023-08-27 16:41 猿码哥 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 18.说一下你对Java内存模型(JMM)的理解? Java内存模型(Java Memory Model,JMM),是一种抽象的模型,被定义出来屏蔽各种硬件和操作系统的内存访问差异。 JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个 阅读全文
posted @ 2023-08-26 10:16 猿码哥 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无 阅读全文
posted @ 2023-07-25 22:54 猿码哥 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Map Map中,毫无疑问,最重要的就是HashMap,面试基本被盘出包浆了,各种问法,一定要好好准备。 8.能说一下HashMap的数据结构吗? JDK1.7的数据结构是数组+链表,JDK1.7还有人在用?不会吧…… 说一下JDK1.8的数据结构吧: JDK1.8的数据结构是数组+链表+红黑树。 阅读全文
posted @ 2023-07-23 10:50 猿码哥 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.说说有哪些常见集合? 集合相关类和接口都在java.util中,主要分为3种:List(列表)、Map(映射)、Set(集)。 Java集合主要关系 其中Collection是集合List、Set的父接口,它主要有两个子接口: List:存储的元素有序,可重复。 Set:存储的元素不无序,不可重 阅读全文
posted @ 2023-07-23 10:40 猿码哥 阅读(12) 评论(0) 推荐(0) 编辑