课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
MySQL 中 in 和 exists 的区别?在 MySQL 中,IN关键字用于在一个字段中匹配多个值。它的语法如下:SELECT column_name(s)FROM table_nameWHERE column_name IN (value1, value2 ...详情>>
DATETIME 和 TIMESTAMP 的异同MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择:相同 ...详情>>
varchar 与 char 的区别?在关系型数据库中,CHAR和VARCHAR是两种常用的字符串数据类型。它们的区别主要在于存储方式、存储效率和使用场景等方面。 存储方式: CHAR(定长字符 ...详情>>
数据库三大范式是什么?三大范式是 Mysql 数据库设计表结构所遵循的规范和指导方法,目的是为了减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。三大范式之间是具 ...详情>>
垃圾收集算法了解吗?垃圾收集算法是指用于确定哪些内存对象是垃圾并将其回收的技术。常见的垃圾收集算法包括以下几种: 标记-清除算法:该算法通过标记对象的可达性来确定存活 ...详情>>
如何判断对象仍然存活?常见的判断对象是否存活的方法有两种: 引用计数法:该方法通过对对象进行引用计数,即记录对象被引用的次数。当引用计数为0时,表示对象没有被引用,可以被回 ...详情>>
能说一下对象的内存布局吗?在 HotSpot 虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头主要由两部分 ...详情>>
JVM创建对象时,堆会发生抢占吗?有可能会在JVM中,当多个线程同时执行new操作创建对象时,理论上是存在可能发生堆的抢占情况的。具体是否发生抢占取决于JVM的实现和操作系统的调 ...详情>>
什么是指针碰撞和空闲列表?指针碰撞(Pointer Bumping)和空闲列表(Free List)分别是内存分配策略和内存管理策略,常用于描述动态内存分配的过程。 指针碰撞(Pointer Bumping):指针碰 ...详情>>
对象创建的过程了解吗?在Java中,对象的创建主要包括以下几个步骤: 类加载:首先,JVM会从类路径中加载需要创建的对象的类。如果类还没有被加载,JVM会根据类的全限定名找到对应的字 ...详情>>
如何分析JVM中的类加载时间与性能的关系?
解释JVM中的指针压缩(Pointer Compression)及其作用
什么是JVM中的逃逸分析,它如何优化对象分配?
如何在JVM中进行垃圾回收日志分析?
解释JVM中的方法内联(Method Inlining)及其影响
了解Java中的协方差和逆向
2025-01-19
2024-10-31
2024-10-06
2024-09-13
2025-02-21