ICode9

精准搜索请尝试: 精确搜索
  • 1.认识JVM之Classfile2022-05-14 17:00:07

    什么是JVM Java Virtual Machine 用来解析和运行java程序 JVM是一种虚拟机,它使计算机能够运行Java程序以及用其他语言编写的程序也被编译到Java字节码中。JVMM由一种规范详细说明,该规范正式描述了JVM实现规范中所需的内容,确保了熔岩程序跨不同实现的互操作性,因此使用Java开发的

  • java class 文件格式解析2022-04-16 17:32:45

    前言 大约5年前,想研究javaassistant,cglib等字节码操作的相关类库,来对class进行增强,当要到要操作字节码的时候,发现无法继续下去了,只能放弃。 学习jvm字码,需要理解class的组成方式,对汇编,操作栈比较了解,无奈,只好重新学习编译原理,汇编等知识,再来看jvm规范,现在理解起来,容易很多了。 Cla

  • classfile解析的内容2022-01-08 15:06:12

    Class文件是一组以8位字节为基础单位的二进制流,各个数据项严格按顺序排列,没有任何分隔符。Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构只有两种数据类型:无符号数和表。 我们可以使用一些软件来查看classfile Sublime_Text 软件 IDEA 插件 Bined 我们可

  • Java ASM系列:(003)ASM与ClassFile2021-06-19 20:51:59

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. ClassFile 我们都知道,在`.class`文件中,存储的是ByteCode数据。但是,这些ByteCode数据并不是杂乱无章的,而是遵循一定的数据结构。 ![From Java to Class](https://s2.51cto.com/image

  • Java ASM系列:(004)ClassFile快速参考2021-06-19 20:51:28

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. Java ClassFile 对于一个具体的`.class`而言,它是遵循ClassFile结构的。这个数据结构位于[Java Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se8/htm

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有