Technical System
07
26
MySQL 事务 MySQL 事务
1 事务定义事务是数据库管理系统 (DBMS) 执行过程中的一个逻辑单位, 由一个有限的数据库操作序列构成, 这些操作要么都做, 要么都不做, 是一个不可分割的工作单位。 事务是数据库最小的工作单元, 是不可以再分的, 可能包含了一个或者一
2021-07-26 Lcn29
22
MySQL InooDB 索引实现 MySQL InooDB 索引实现
1 索引定义维基百科对数据库索引的定义:数据库索引是数据库管理系统(DBMS)中的一个排序数据结构, 以协助快速查询和更新数据库表中的数据。 MongoDB对索引的定义:索引是一种特殊的数据结构, 以有序和便于遍历的形式存储数据集合中特定字
2021-07-22 Lcn29
03
20
Java JVM 方法调用 Java JVM 方法调用
方法调用并不等同于方法中的代码被执行, 方法调用阶段唯一的任务就是确定被调用方法的版本 (即调用哪一个方法), 暂时还未涉及方法内部的具体运行过程。 Class 文件的编译过程中不包含传统程序语言编译的连接步骤, 一切方法调用在 Class
2021-03-20 Lcn29
20
Java JVM 编译和优化 Java JVM 编译和优化
在构建高性能的 Java 应用程序时, 理解 Java 编译和优化的工作原理是至关重要的。Java 虚拟机(JVM)通过即时编译(Just-In-Time Compilation)将源代码转化为机器可执行代码, 并通过一系列优化技术提升应用
2021-03-20 Lcn29
18
Java JVM 栈帧 Java JVM 栈帧
执行引擎是 Java 虚拟机核心的组成部分之一。 在《Java虚拟机规范》中制定了 Java 虚拟机字节码执行引擎的概念模型,这个概念模型成为各大发行商的 Java 虚拟机执行引擎的统一外观 (Facade)。 不同的虚拟机的实现中, 通
2021-03-18 Lcn29
14
Java JVM Class 文件的加载 Java JVM Class 文件的加载
Java 虚拟机把描述类的数据从 Class 文件加载到内存, 并对数据进行校验, 转换解析和初始化, 最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制。 与那些在编译时需要进行连接的语言不同, 在 Ja
2021-03-14 Lcn29
13
Java JVM Class 文件 Java JVM Class 文件
Java 的口号 “一次编写, 到处运行 (Write Once, Run Anywhere)” 的基础: JVM 和 所有平台都统一支持的程序存储格式 – 字节码 (Byte Code)。只要在对应的平台安装对应的 JVM, 将我们编写的
2021-03-13 Lcn29
08
Java JVM 分析工具 Java JVM 分析工具
在 $JAVA_HOME/bin 的目录下, 存在着许多小工具, 除了编译和运行 Java 程序外, 打包, 部署, 签名, 调试, 监控, 运维等各种场景都可能会用到它们。 1 常用的命令行工具1.1 jps (JVM Proc
2021-03-08 Lcn29
02
24
Java JVM 垃圾回收 Java JVM 垃圾回收
1 垃圾回收的理论依据当前大部分的垃圾收集器都遵循着 “分代收集” (Generational Collection) 的理论进行设计的, 建立在 2 个分代假设之上 弱分代假说 (Weak Generational Hypothesi
2021-02-24 Lcn29
22
Java JVM 对象回收判断 Java JVM 对象回收判断
Java 对象回收判断是程序设计中至关重要的一环。在面向对象的编程中, 合理的对象回收策略直接影响着程序的性能和内存利用效率。因此, 深入了解和准确判断 Java 对象的回收时机, 不仅可以优化程序的运行性能, 还能有效避免内存泄漏和资源浪
2021-02-22 Lcn29
09
Java JVM 实例对象的访问定位 Java JVM 实例对象的访问定位
Java 程序会通过栈上的 reference 数据来操作堆上的具体对象。但是 reference 类型在《Java虚拟机规范》里面只规定了它是一个指向对象的引用, 并没有定义这个引用应该通过什么方式去定位, 访问到堆中对象的具体位置,所以
2021-02-09 Lcn29
06
Java JVM 实例对象的创建 Java JVM 实例对象的创建
当我们涉及 Java 编程时, 对象的创建是一个基础而关键的概念。在 Java 中, 一切皆为对象, 而对象的创建方式直接影响代码的结构和性能。本博客将探讨一下 Java 实例对象的创建过程。 1 创建对象的方法有哪些在 Java 中如果要
2021-02-06 Lcn29
4 / 5