JVM
文章平均质量分 94
HolleDream
努力努力,学历不是你的限制
展开
-
JVM运行时数据区
原文章:阿Q说代码 : 20张图助你了解JVM运行时数据区,你还觉得枯燥吗?个人学习面试题分析(1)为什么要使用PC寄存器记录当前线程的执行地址呢?JVM的多线程是通过CPU时间片轮转(即线程轮流切换并分配处理器执行时间)算法来实现的。也就是说,某个线程在执行过程中可能会因为时间片耗尽而被挂起,而另一个线程获取到时间片开始执行。当被挂起的线程重新获取到时间片的时候,它要想从被挂起的地方继续执行,就必须知道它上次执行到哪个位置,这时候就需要PC寄存器来记录某个线程的字节码执行位置,如果虚拟机是单线程也原创 2021-05-13 16:06:01 · 115 阅读 · 2 评论 -
JVM学习(一)
JVM(Java Virtual Machine,Java虚拟机)** Java程序的跨平台特性主要是指字节码文件在任何具有Java虚拟机的计算机或者电子设备上运行Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,下皆以windows平台为例,linux下和so原创 2020-10-25 21:53:03 · 166 阅读 · 0 评论