
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
隔离级别用于控制多个并发事务之间的可见性,解决并发事务导致的脏读、不可重复读、幻读问题。Spring 的隔离级别基于数据库的隔离级别实现(底层依赖 JDBC 的传播性用于定义当一个事务方法被另一个事务方法调用时,当前事务如何传播(如是否新建事务、是否加入已有事务)。Spring 的传播性是其特有的扩展(数据库无此概念),核心解决嵌套事务的执行规则。特性核心作用核心选择隔离级别解决并发事务的数据一致
序列化是将对象的状态信息(属性值)转换为字节序列的过程,反序列化则是将字节序列恢复为对象的过程。核心目标是实现对象的持久化(如存文件)、网络传输(如 RPC 通信)或跨进程共享。反射是指程序在运行时动态获取类的信息(如类名、属性、方法),并动态调用对象的方法、访问属性的机制。核心目标是打破封装,实现对类 / 对象的动态操作(如框架的灵活扩展)。关联:序列化底层依赖反射获取对象的类信息和属性值;反射
集合类底层数据结构核心作用典型适用场景ArrayList动态数组快速随机访问,少量增删数据展示列表、读多写少场景LinkedList双向链表频繁增删,队列 / 栈操作任务队列、链表模拟、首尾操作频繁场景HashSetHashMap(数组 + 链表 / 红黑树)快速去重、查找唯一标识集合、存在性判断去重 + 保留插入顺序有序唯一日志、历史记录TreeSet红黑树有序去重、范围查询排序集合、区间筛选H
通过继承并重写@Override// 1. 从自定义来源读取字节码(如文件、网络)// 2. 调用JVM底层方法,将字节码转换为Class对象// 实现字节码读取逻辑(如从D盘读取com/example/User.class)int b;= -1) {底层关键方法是native方法,调用 JVM 的函数,将字节码解析为方法区的类元数据,并在堆中创建Class对象。类加载机制的实现是Java 层类加
是 Java 内置的多线程同步关键字,核心是通过 Monitor 机制保证共享资源访问的原子性、可见性和有序性,解决并发数据不一致问题。其底层依赖对象头 Mark Word 存储锁状态,采用 “无锁→偏向锁→轻量级锁→重量级锁” 的动态升级策略,平衡性能与竞争需求;加解锁围绕 Monitor 的 Owner 身份和计数器实现,支持重入且自动管理锁的获取与释放。使用场景包括修饰实例方法(锁当前实例)







