jvm
Coding~Farmer
加油
展开
-
JVM-03-程序计数器
程序计数器 翻译自–>尚硅谷_宋红康讲解的JVM课程 这里讲的是HotSpot虚拟机! PC寄存器与CPU寄存器 JavaSE8–JVM规范 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息,CPU只有把数据装载到寄存器才能够运行。(通常我们称程序计数器) 这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切,并且也不容易引起一些不必要的误会。JVM中的PC寄存器原创 2020-10-16 18:51:45 · 635 阅读 · 0 评论 -
JVM-02-运行时数据区概述及线程
运行时数据区概述及线程 翻译自–>尚硅谷_宋红康讲解的JVM课程 这里讲的是HotSpot虚拟机! 运行时数据区 阿里手册中的运行时数据区图 运行时数据区简图 Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些线程对应的数据区会随着线程开始和结束而创建和销毁。 灰色的为单独线程私有的,红色的为多个线程共享的: 每个线程:独立包括程序计数器、栈、本地栈。 线程间共享:堆、堆外内存(永久代或元空间、原创 2020-10-13 09:27:52 · 302 阅读 · 0 评论 -
JVM-01-类加载子系统
类加载子系统 翻译自–>尚硅谷_宋红康讲解的JVM课程 这里讲的是HotSpot虚拟机! 内存的概述 这图是JVM架构,接下来这篇文章讲的类加载器子系统那部分! 概述类的加载器及类加载过程 类加载器子系统负责从文件系统或者网络中加载Class文件,Class文件在文件开头有特定的文件标识。 ClassLoader只负责Class文件的加载,至于它是否可以运行,则由Execution Engine(执行引擎)决定。 加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放原创 2020-10-11 10:29:11 · 446 阅读 · 0 评论