- 博客(1)
- 收藏
- 关注
原创 Java虚拟机学习(一)——内存分布
java源代码通过java编译器编译成.class字节码文件,然后字节码文件被装入内存,被解释器转换成机器码执行。不同操作系统的机器码是不同的,我们需要使用对应系统的虚拟机,这也是java语言可以跨平台运行的原因。程序计数器是每个线程私有的,为线程正在执行的字节码的内存地址。多线程场景中线程轮流执行,当一个线程CPU时间片用完但未执行完毕挂起时,等待CPU下次分配到时间片后再从程序计数器处继续执行。其中常量或静态变量如果是对象的话,对象存放在堆中,该处存放的是堆的内存地址即指针引用。
2022-11-25 17:17:31 129 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人