240 发简信
IP属地:北京
  • ASM简介(四)

    函数 我们在使用ASM相关API对函数进行操作之前,我们需要了解函数在字节码的存储格式及其执行模型。 执行模型 我们需要简单了解Java虚拟机的...

  • Resize,w 360,h 240
    字节码文件格式(深入Jvm读书笔记一)

    Class类文件的结构 Class文件是一组以8位为基础单位的二进制流,当需要暂用8位字节以上空间的数据时,则会按照高位在前的方式分割成若干个8...

  • 代码的坏味道

    从我们的经验来看,没有任何度量工具比得上一个见识广博的直觉。你必须培养自己的判断力,学会判断一个类有多少实例变量算是太大,一个函数内有多少代码才...

  • 写给Java程序员的Kotlin简介(二)

    Basics kotlin中一切皆对象,基本数据类型会自动装箱成对象基本数据类型位宽与java一致 数组处理 java中基本数据类型的数组用于避...

  • 写给Java程序员的Kotlin简介(一)

    Fun Declear val a : Int = 1如果kotlin可推断出类型,则类型可不写val b = 3 String Templat...

  • ASM简介(六)

    TreeAPI Class ASM中修改生成class主要依赖ClassNode类 生成class时我们只需构造对应的ClassNode即可。不...

  • ASM简介(一)

    之前简单研究过ASM这个字节码修改框架,最近要用到,故简单复习下。顺便翻译下官方文档(翻译主要是给自己看的,因此比较随意,自己看一眼就明白的直接...

  • 虚拟机类加载机制(深入Jvm读书笔记二)

    虚拟机把Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在J...

  • ASM简介(二)

    访问class 访问一个class的最简单的方式是声明一个ClassReader类,然后复写其中的方法。ClassReader可以接受类全称、b...

个人介绍
程序员的自我修养