JVM
文章平均质量分 59
Jay_fearless
这个作者很懒,什么都没留下…
展开
-
Java实现链式结构大根堆(MaxHeap)并打包运行
我们本次预计使用Java来实现一个链式的大根堆,支持插入节点,修改节点值,堆排序,打印堆结构等功能。并将项目打包为jar包在cmd控制台运行。原创 2022-10-25 21:14:08 · 767 阅读 · 0 评论 -
Java哈希表常用操作
哈希表理想的情况是希望不经过任何比较,一次存取便能得到所查记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的关系,使每个关键字和结构中一个唯一的存储位置相对应。因而在查找时,只要根据这个对应关系找到给定值的像。若结构中存在关键字和相等的记录,则必定在的存储位置上,反之在这个位置上没有记录。由此,不需要比较便可直接取得所查记录。在此,我们称这个对应关系为哈希(Hash)函数 ,按这个思想建立的表为哈希表 。import java.util.*;public class Main {原创 2021-09-30 23:16:50 · 670 阅读 · 0 评论 -
JVM虚拟机内存模型
1.JVM虚拟机2.栈jvm为每个新创建的线程都分配一个堆栈。堆栈以帧(栈帧)为单位保存线程的状态。jvm对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。3.栈帧栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表,操作数栈,动态连接和方法返回地址等信息。第一个方法从调用开始到执行完成,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。...原创 2021-08-15 22:59:59 · 572 阅读 · 1 评论