字节码 --初识字节码(明天写)

jvm是基于栈的架构,每个函数都是一个栈帧。每个函数都有自己的局部变量,这些变量包括,传入的参数,返回地址,和局部定义的各种变量,我们知道每个变量都有自己的作用域,在字节码上当然也需要体现,本文通过过javap这一工具来探索class文件,这个文件是java号称的“一次编写,处处运行的机制”,平台的相关性由jvm自己处,比如hotpspot jvm源码中的cpu和os,os_cpu指的就是与os和cpu之间的代码,这些代码屏蔽了系统和cpu的差异。在share就是虚拟机的重要功能性代码,比如编译器,解释器,垃圾回收期等。今天先讨论这些,准确的说是我不懂。

今天学习字节码,本文就需要回答一下问题?

1.什么是字节码,干啥的,长的什么样

2.如何从java源码转化为

原文地址:https://www.cnblogs.com/hansongjiang/p/4259796.html