JAVA方法用于类/对象创建销毁

标签 java profiling btrace

我想制作一个 btrace 脚本来分析对象的创建和销毁。 为此,我需要知道创建或删除对象或类时调用哪些 Java 方法?

提前致谢。

最佳答案

对于对象构造,您将使用构造函数方法

@OnMethod(clazz="class.name", method="<init>")
...

跟踪破坏更加困难 - 您无法 Hook finalize 方法,因为对象并不强制提供该方法。

现在您需要在不安全模式下运行 BTrace 并使用例如提供您自己的逻辑。 PhantomReference 在实例刚刚被垃圾回收(“销毁”)时收到通知。

关于JAVA方法用于类/对象创建销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26527939/

相关文章:

java - 对单个图形进行动画处理

java - java中的内存如何表示null

javascript - Chrome 堆快照在每次刷新时增长.. 正常吗?

c# - 如何获取内存中的对象大小?

profiling - 如何在 Metal 上测量 GPU 时间?

java - 如何从命令行运行 cucumber 文件

java - 在其他项目中重用 Cucumber-JVM 步骤定义

java - BTrace 的开销是多少

java - BTrace - 它可以跟踪按钮单击事件吗?

java - 使用 JDK5 进行跟踪