JVM
文章平均质量分 67
学习的路上,冲!
默默行路
一个默默在IT道路上学习的人,保持敬畏之心,努力前行!
展开
-
JVM简介
一、什么是JVM 定义:英文Java Virtual Machine,一种能够运行java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由Sun微系统所研发并实现第一个实现版本,是Java平台的一部分,能够运行以Java语言写作的软件程序。(维基百科) 二、好处 1、一次编写,导出运行,java的字节码文件是运行在jvm上,只要符合jvm的运行标准,就可以跨平台进行运行 2、自动内存管理,垃圾回收机制 3、数组下标越界检查 三、JVM JRE JDK的区别 JRE JDK的区别 ...原创 2021-05-21 15:47:20 · 134 阅读 · 0 评论 -
JVM内存结构
一、整体架构 二、程序计数器 程序计数器(PC)是一个中央处理器中的寄存器,用于指示下一条将要执行的指令的地址。 特点 线程私有 每个线程都拥有着自己的程序计数器,在现在的操作系统中,多个线程都是按照时间片轮转的方式交替进行执行,当一个线程返回cpu进行运行时,就会查找属于他的程序计数器,继续执行操作 程序技数器不会出现内存溢出的情况 三、虚拟机栈 每个线程都拥有着自己的内存空间,又叫虚拟机栈。 虚拟机栈又包括着一个个的栈帧,这一个个的栈帧对应每次调用的方法所用的内存 每个线程只有一原创 2021-07-11 21:37:40 · 137 阅读 · 0 评论