摘要: #出现背景 由于Java是跨平台的,不同平台CPU的架构不同,不能设计为基于寄存器,所以Java的指令都是根据栈来设计的。 #概括 每个 Java 虚拟机线程都有一个私有的Java 虚拟机栈,与线程同时创建。Java 虚拟机栈存储栈帧,它保存局部变量和部分结果,并在方法调用和返回中发挥作用。Java 阅读全文
posted @ 2021-12-07 23:04 翻蹄亮掌一皮鞋 阅读(48) 评论(0) 推荐(0)
摘要: #概括 The Java Virtual Machine can support many threads of execution at once (JLS §17). Each Java Virtual Machine thread has its own pc (program counter 阅读全文
posted @ 2021-12-07 20:45 翻蹄亮掌一皮鞋 阅读(262) 评论(0) 推荐(0)
摘要: #作用 顾名思义,类加载器是加载 Java 类的东西。更准确地说,类加载器读取类文件的内容,然后使用读取的字节数组创建java.lang.Class的实例。 1:类加载器子系统负责从文件系统或者网络中加载class文件。 2:classLoader只负责class文件的加载,至于它是否可以运行,则由 阅读全文
posted @ 2021-12-07 20:16 翻蹄亮掌一皮鞋 阅读(132) 评论(0) 推荐(0)
摘要: #概括 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏 阅读全文
posted @ 2021-12-07 15:54 翻蹄亮掌一皮鞋 阅读(96) 评论(0) 推荐(0)