自己动手实现一个Java Class解析器
近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Class文件,但本篇文章将阐明我实现解析器的思路。 Class文件 作为类或者接口信息的载体,每个Class文件都完整的定义了一个类。为了使Java程序可以“编写一次,处处运行”,Java虚拟机规范对Class文件进行了严格的规定。构成Class文件的基本数据单位是字节,这些字节之间不存在任何分隔符,这使得整个Class
用户评论
推荐下载
-
parser一个简单的数学表达式解析器源码
适用于Python的数学解析器 该存储库包含一个语法分析器,用于以92行Python代码编写的形式为2*(3+4)简单数学表达式。除了可以在Python标准库中找到的依赖项之外,不使用任何依赖项。它仅
21 2021-04-27 -
Go sh一个shell解析器和格式化程序
sh - 一个shell解析器和格式化程序
10 2021-01-17 -
自己写个一个java小程序
自己闲着没事写的一个java小程序,水平有限希望有兴趣的人把他补齐
37 2019-04-02 -
自己做的一个网站JAVA
A website that I made myself (JAVA)
37 2019-06-27 -
java实现一个简单的Web服务器实例解析
主要介绍了java实现一个简单的Web服务器实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
15 2020-10-17 -
自己实现的一个脚本引擎
自己实现的一个脚本解析引擎,没有使用任何第三方库,解析的脚本类似于JavaScript语言。全部源代码。开发语言:Delphi
36 2019-05-15 -
anyxml:一个宽容的文字XML解析器和序列化器
一个宽容的文字XML解析器和序列化器。这个项目是一个分支,它更能接受无效标记。入门先决条件:JVM 1.5+,Scala 2.10.4+。要在您的项目中使用anyxml,只需在SBT配置中添加一行:l
0 2024-08-30 -
cpp semverc一个semver解析器和渲染器采用ANSIC开发
semver.c - 一个semver解析器和渲染器采用ANSI C开发
6 2020-08-06 -
marked3一个快速的markdown解析器和编译器
marked3 一个快速的markdown解析器和编译器
11 2020-07-23 -
parson另一个PEG解析器组合器库和DSL源码
牧师 Python中的另一个PEG解析器组合器库。 卖点: 语法的可选具体语法以简洁的独立于主机语言的方式合并了语义动作。 帕森(Parson)语法不会将您束缚于Python。 即使使用组合器在运行时
9 2021-02-06
暂无评论