jvm
螃蟹士兵
这个作者很懒,什么都没留下…
展开
-
Java字节码
Java最黑科技的玩法就是字节码编程,也就是动态修改或是动态生成 Java 字节码。使用字节码可以玩出很多高级的玩法,最高级的还是在 Java 程序运行时进行字节码修改和代码注入。听起来是不是一些很黑客,也很黑科技的事?是的,这个方式使用 Java 这门静态语言在运行时可以进行各种动态的代码修改,而且可以进行无侵入的编程。比如,我们不需要在代码中埋点做统计或监控,可以使用这种技术把我们的监控代码...原创 2019-01-14 13:23:40 · 13644 阅读 · 3 评论 -
Java Agent
在 Java 字节码 一文中有提到,使用 Java Agent 操控字节码,本文将讨论 Java Agent ,这是普通 Java 开发人员的真正的黑魔法。Java Agent 能够通过执行字节码的直接修改,在运行时 “侵入” JVM 上运行的 Java 应用程序的执行。Java Agent 很强大,但是也很危险:它们几乎可以完成所有操作,但是如果出现问题,也很容易导致 JVM 崩溃。我们将通过...原创 2019-01-15 20:26:53 · 11347 阅读 · 1 评论