标签:技术 javap alt 编译 运行时数据区 识别 lin mda 文件头
JVM是跨平台,JVM类似于适配器。
适配Windows和Linux平台。从软件层面屏蔽硬件底层。
C和C++也是跨平台。
鸿蒙——编译优化,60%
.class文件,看不懂。
漱壕作为开头,Java魔数。
cafe babe——LOGO
Java魔数,在文件头加入logo进行验证。
文件,加载到内存中,到运行时数据区。
绿色部分存在线程安全。
程序靠CPU分配的线程去执行。字节码只能JVM才能识别。通过字节码指令找到机器码指令。
javap -c 反汇编
程序计数器,告诉要执行的指令。
数据——>存储。虚拟机栈,数据结构。
栈的特性:FILO先进后出。第一个进去,最后一个出来。
标签:技术 javap alt 编译 运行时数据区 识别 lin mda 文件头
原文地址:https://www.cnblogs.com/wxl845235800/p/11079244.html