归档

  • 02 2025

  • 02/11/2025

    【JVM】Java虚拟机探究之五:堆

    一、堆的核心概述 1.1 堆与进程 堆针对一个JVM进程来说是唯一的。也就是一个进程只有一个JVM实例,一个JVM实例中就有一个运行时数据区,一个运行时数据区只有一个堆和一个方法区。 但是进程包含多个线程,他们是共享同一堆空间的。

  • 02/07/2025

    【JVM】Java虚拟机探究之四:虚拟机栈

    一、虚拟机栈简介 1.1 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对具体的CPU架构进行优化,但是跨平台性大大降低】。 优点是跨平台,指令集小,编译器容易实

  • 02/05/2025

    【JVM】Java虚拟机探究之三:运行时数据区概述及线程

    此章把运行时数据区里比较少的地方讲一下。虚拟机栈,堆,方法区这些地方后续再讲。 前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段

  • 02/05/2025

    【JVM】Java虚拟机探究之二:内存结构概述与类加载子系统

    一、内存结构概述 1.1 内存结构简图 1.2 内存结构详图 英文版 中文版 如果自己想手写一个Java虚拟机的话,

  • 02/03/2025

    【JVM】Java虚拟机探究之一:JVM与Java体系结构

    本笔记来源于B站尚硅谷开放免费课程宋红康老师主讲的JVM全套教程。 本笔记所用到的所有分析工具如下: visualvm_2110 PXBinaryViewer MemoryAnalyzer

  • 02/02/2025

    【Data Structure】数据结构解构其九:排序算法

    排序: 假设含有n个记录的序列为{r1,r2,……,rn},其相应的关键字分别为{k1,k2…….,kn},需确定1,2,……,n的一种排列 p1,p2,……,pn,使其相应的关键字满足 kp1≤kp2≤……≤kpn。(非递减或非递增)关系,即使得序列成为一个按关键字有序的序列{rp1,rp2,……

  • 01 2025

  • 01/18/2025

    【Data Structure】数据结构解构其八:查找算法

    查找:查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。 一、概论 查找表(Search Table) 是由同一类型的数据元素(或记录)构成的集合。 关键字(Key) 是数据元素中某个数据项的值,又称为键值,用它可以标识一个记录的某个数据项(字段),我们

  • 01/18/2025

    【Data Structure】数据结构解构其七:图及其应用

    一、图的定义 在图形结构中,结点之间的关系可以是任意的,图中任意两个元素之间都可能相关。 图:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 对于图的定义,我们需要明确注意以下地方: 线性表中我们

  • 09 2024

  • 09/29/2024

    【JAVA SE】Java从入门到入土其四:数组

    本文主要介绍JAVA语言中数组的使用。

  • 09/29/2024

    【JAVA SE】Java从入门到入土其三:流程控制语句

    本文主要讲解JAVA语言中的流程控制语句,分支结构(条件选择结构)、循环结构。

avatar

云留月的技术小站

守得云开见月明

  • 45

    文章

  • 17

    分类

  • 21595

    访问量

  • 主页
  • 文章
  • 标签
  • 分类
  • 工具箱
  • 管理
  • 友链
请您轻一点,我是很昂贵的机器人哦! O.O