自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 栈和队列(底层数据结构分析)

在实际编程中,也可以结合两种实现方式,例如使用数组来实现固定大小的队列,而在队列大小超出时切换到链表实现。在实际编程中,有时也可以结合两种实现方式,例如使用数组来实现固定大小的栈,而在栈大小超出时切换到链表实现。虽然数组在一些情况下可能会存在空间浪费的情况,但是在许多场景下,数组的内存优势会更加显著,特别是在大量存储元素的情况下。因此,选择使用哪种数据结构要根据实际情况权衡不同的因素。在一般情况下,链表的内存消耗确实会相对较大,这是因为链表中的每个节点都需要额外的内存来存储指向下一个节点的指针(或引用)。

2023-08-09 11:02:54 351 1

原创 JVM-虚拟机栈

虚拟机栈可以理解为每个线程的私有内存区域,用于支持方法的调用和执行。在现代的JVM实现中,操作数栈的底层数据结构可能采用链表或其他更灵活的数据结构,以支持动态变化的需求。操作数栈的深度(栈的大小)在JVM启动时可以通过参数进行配置,这样可以控制栈的大小以适应不同程序的执行需求。操作数栈(Operand Stack)是JVM中虚拟机栈中的一个部分,用于存储方法执行过程中的操作数和临时数据。总之,操作数栈是用于存储方法执行过程中操作数和临时数据的一种数据结构,其底层实现可以基于数组、链表或其他适当的数据结构。

2023-08-09 11:01:44 327 1

原创 JVM类加载子系统

类加载子系统的目标是实现Java的“延迟加载”(Lazy Loading)概念,即只有在需要使用某个类时才会进行加载和初始化,从而提高了程序的性能和资源利用效率。每个类加载器负责加载不同范围的类文件,从而实现了类加载子系统的层次结构。JVM(Java虚拟机)的类加载子系统是JVM的一个重要组成部分,负责将Java类文件加载到内存中,并在运行时对类进行初始化、连接和解析等操作。:在这个阶段,类加载子系统会对类的静态变量进行实际的初始化,包括执行静态代码块和静态变量的赋值操作。

2023-08-09 10:02:08 136 1

原创 JVM执行引擎

执行引擎:将字节码指令解释/编译为本地机器指令,充当高级语言翻译为机器语言的译者

2023-08-09 09:55:46 131 1

原创 mysql5.7安装 亲测有效 my.int恢复 百度云下载

mysql5.7安装步骤教程 my.int恢复配置 my.int恢复 百度云下载

2023-06-09 11:36:55 567 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除