随笔分类 -  JVM初探

摘要:堆 (heap) 堆中存放对象,比如String,堆是线程共有的 栈 (Stack) 栈中存放基础数据类型以及对堆中对象的引用,栈是线程私有的 程序计数器 (pc Register) 程序计数器就是记录当前需要执行的指令地址,就是说每个线程到底执行到哪里了(存档), 所占用空间非常小 方法区 (me 阅读全文
posted @ 2021-09-18 11:20 kokurachiyo 阅读(163) 评论(0) 推荐(0)
摘要:Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。 Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。 阅读全文
posted @ 2021-08-22 17:43 kokurachiyo 阅读(326) 评论(0) 推荐(0)