JVM
文章平均质量分 79
简单了解JVM的工作原理, 慢慢深入
ahsore
这个作者很懒,什么都没留下…
展开
-
Java类加载过程
类加载过程就是类加载一共分为以下三个阶段JVM并不是一开始就会将所有的类加载到内存,而是用到某个类,才会去加载,只加载一次,后续会说到在这里只是读入二进制字节流,后续的验证阶段就是要拿二进制字节流来验证.class文件,验证通过,才会将.class文件转为运行时数据结构在JDK1.7及以前,Hot Spot JVM(普遍在用的JVM)存在一块叫做方法区的内存,也称之为永久代,这块区域用于存放类的元数据信息,包括类的字段,版本,方法等,这块区域,可以理解为.class文件进入内存后的位置。在JDK1.8,取消原创 2022-06-30 15:43:34 · 343 阅读 · 0 评论 -
[JVM] Java 字节码
这就说到JVM的跨语言平台的特性了, 通过字节码, 任何实现了编译为字节码文件的编程语言都可以在JVM上运行JDK 生成字节码的编译器是 (不同的代码编辑软件也会有不同,如eclipse 用的是EJC, IDEA默认用的javac首先我们要明确一点生成字节码的编译器和运行字节码的编译器是不同的学过编译原理的我们都清楚, 而生成字节码的编译器就属于前端编译的工作 (语法,语义分析生成中间代码等等而后端编译, 就是我们熟悉的JIT(Just In Time) 即时编译器, 以及解释器, 因为HotSpot 默原创 2022-06-29 21:21:03 · 184 阅读 · 0 评论