- 博客(4)
- 收藏
- 关注
原创 8.使用javap查看字节码文件
用法: javap <options> <classes>其中, 可能的选项包括:输出此用法消息-version 版本信息-v -verbose 输出附加信息-l 输出行号和本地变量表-public 仅显示公共类和成员-protected 显示受保护的/公共类和成员-package 显示程序包/受保护的/公共类和成员 (默认)-p -private 显示所有类和成员-c 对代码进行反汇编-s 输出内部类型签名-sysinfo 显示正在处理的类的。
2023-06-10 14:13:50
513
原创 6.1常量池中的字面量和符号引用
描述符的作用是用来描述字段的数据类型,方法的参数列表(包括数量,类型以及顺序)和返回值。根据描述符规则,基本数据类型(byte,char,double,float,int,long,short,boolean)以及代表无返回值的void类型都用一个大写字符来表示,而对象类型则用字符L加对象的全限定名来表示,详见下表。org/example/constantpool/Constant 这个就是类的全限定名,仅仅是把包名的"."替换为“/”, 为了使连续的多个全限定名之间不产生混淆,在使用时最后一般会加入“;
2023-06-09 21:36:03
422
原创 3.Class文件刨析
Java虚拟机的指令由一个字节长度的,代表这某种特点含义的操作码(opcode)以及跟随气候的零至多个代表操作所需要的参数的操作数(operand)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。
2023-06-09 16:36:17
86
原创 1.Java平台无关性
在计算机科学领域有一句名言,“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”,JVM就是在这样的背景下应用而生的。Java在设计之初就提出“一次编译,到处运行”。即Java编译生产的二进制文件能够在不做任何改变的情况下运行于多个平台,实现跨平台。
2023-06-09 16:00:56
191
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人