技术栈
字节码
trayvontang
2 个月前
反编译
·
字节码
·
javap
·
局部变量表
·
java字节码
·
字节码执行示例
·
字节码执行
JVM字节码与局部变量表
每个线程的帧栈是独立的,每个线程中的方法调用会产生栈帧,栈帧中保存着方法执行的信息,例如局部变量表。局部变量表是一个数组,大小在编译时就确定了,方法运行期间是不会改变局部变量表的大小。
一叶飘舟
4 个月前
java
·
数据库
·
字节码
·
插桩
ASM插桩——动态添加字段并生成get set 方法
3.1 visit方法中3.2 visitEnd方法中通过ASM添加的字段,需要在ini方法中进行赋值
一叶飘舟
4 个月前
字节码
·
插桩
ASM之FieldVisitor创建变量
FieldVisitor使用abstract 修饰,用于创建变量,在使用时调用 ClassWriter.visitField即可创建FieldVisitor
hummhumm
5 个月前
java
·
开发语言
·
spring boot
·
spring cloud
·
java-ee
·
跨平台
·
字节码
第七站:Java彩虹桥——跨平台开发的奇迹
想象一下,你是一位大厨,你的拿手好菜是一道美味的比萨饼。但是,不同的国家和地区有着各式各样的烤炉——有的是木炭烤炉,有的是电烤箱,还有的可能是燃气烤炉。如果你的比萨配方是专门为某一种烤炉设计的,那么到了使用其他类型烤炉的地方,你可能就需要重新调整配方或烹饪方法。
JellyfishMIX
5 个月前
jvm
·
反射
·
字节码
·
java泛型
获取泛型,泛型擦除,TypeReference 原理分析
作为 TypeReference 的替代品,定义一个 CustomTypeHandler,通过演义来展示 TypeReference 的原理,
一叶飘舟
5 个月前
java
·
字节码
·
插桩
使用ASM动态创建接口实现类
使用ASM动态生成一个接口的实现类,接口如下:具体实现如下:注意,使用ASM访问属性和方法的时候,会返回一个Visitor对象,如属性为FieldVisitor,方法为MethodVisitor。
w风雨无阻w
5 个月前
java
·
开发语言
·
jvm
·
字节码
探索Java的DNA-JVM字节码深度解析
在Java的世界里,JVM(Java虚拟机)是我们程序运行的心脏。而字节码,作为JVM的血液,携带着程序的执行指令。今天,我们将深入探索Java字节码的奥秘,一窥JVM如何将人类可读的代码转化为机器可执行的指令。
夜夜流光相皎洁_小宁
8 个月前
java
·
开发语言
·
汇编
·
jvm
·
字节码
Java 汇编源码查看环境搭建
目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步骤
Z3r4y
8 个月前
java
·
jvm
·
web
·
ctf
·
字节码
·
javassist
【Java】小白友好的Javassist源代码级别常用API学习笔记
目录介绍Javassist&ASM?Javassist关键类常用方法ClassPool 的常用方法CtClass 的常用方法
京东云技术团队
1 年前
java
·
python
·
京东云
·
asm
·
字节码
ASM字节码操作类库(打开java语言世界通往字节码世界的大门) | 京东云技术团队
前言:授人以鱼不如授人以渔,应用asm的文章有很多,简单demo的也很多,那么ASM都具备哪些能力呢?如何去学习编写ASM代码呢?什么样的情景需要用到ASM呢?让我们带着这些问题阅读这篇文章吧。
算.子
1 年前
java
·
开发语言
·
jvm
·
学习
·
字节码
字节码进阶之JVM Attach API详解
字节码进阶之JVM Attach API详解Java虚拟机(JVM)的Attach API是一个强大的工具,可以让我们将当前的Java进程附加到另一个正在运行的Java虚拟机。这可能听起来很抽象,但实际上,它使我们能够对运行在JVM上的任何Java应用程序进行深入的分析和调试。在本文中,我们将深入探讨Attach API,并了解如何利用它来更好地理解和控制我们的Java应用程序。
算.子
1 年前
java
·
开发语言
·
jvm
·
学习
·
字节码
字节码进阶之java Instrumentation原理详解
Java Instrumentation是Java API的一部分,它允许开发人员在运行时修改类的字节码。使用此功能,可以实现许多高级操作,例如性能监控、代码覆盖率分析等。
京东云技术团队
1 年前
架构
·
京东云
·
字节码
·
代码可视化
浅析“代码可视化” | 京东云技术团队
Code visualization is the process of creating graphical representations of source code to help understand and analyze it. 代码可视化是创建源代码的图形表示以帮助理解和分析它的过程。
程序员 jet_qi
1 年前
jvm
·
面试
·
gc
·
知识体系
·
学习资料
·
内存模型
·
字节码
JVM第一讲:JVM相关知识体系详解+面试(P6熟练 P7精通)
面试时常常被面试官问到JVM相关的问题。本系列将给大家构建JVM核心知识点全局知识体系,本文是JVM第一讲,JVM相关知识体系详解和相关面试题梳理。