【JVM】
_laomei_
Debezium Contributor;
Schema Registry Contributor;
flink大数据、微服务体系开发;
展开
-
JVM基础知识和ASM修改字节码
本文会介绍一下ASM的简单使用和一些JVM相关的知识,但是不会很详细的涵盖所有内容。 为了方便理解,我会分别介绍以下内容 JVM基础知识 Java字节码基础知识 ASM基础使用 JVM 基础知识 因为字节码中的指令执行和JVM相关,所以需要先介绍一下JVM基础知识。 JVM 虚拟机栈 对Java稍有了解的开发人员,应该都知道JVM有一个Java虚拟机栈,栈中的每一个元素被称为Frame(栈帧)...原创 2019-03-04 14:02:11 · 3442 阅读 · 2 评论 -
中间件和业务类加载隔离
Overview 我对类隔离简单的理解: 在一个应用内,有类名为clazz,模块A使用了clazz,模块B也使用了clazz。 模块A不会用到模块B ClassLoader加载的clazz,模块B不会用到模块A ClassLoader加载的clazz。 例如下图,App用到的中间件依赖了ClassA,App也依赖了ClassA。通过类隔离后,App不会使用用中间件依赖的ClassA,中间件不会使用...原创 2019-04-03 15:33:40 · 1273 阅读 · 1 评论