java - 由同一个线程处理的同一种 JVMTI EVENT?

标签 java jvm jvmti

我注册了一个JVMTI Event MethodEntry,它的回调函数是 tdMethodEntry 如果有很多MethodEntry 事件,我的问题是

these event will be processed by the same thread through queue? or be processed by several threads?

最佳答案

MethodEntry 回调与许多其他 JVMTI 事件回调一样,在引发此事件的应用程序线程上同步执行。如果应用程序运行多个线程,MethodEntry 回调可能会在这些线程上同时运行。事件不排队。

请参阅 JVMTI 规范 Events部分。

关于java - 由同一个线程处理的同一种 JVMTI EVENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499977/

相关文章:

java - 当 Java 应用程序开始执行时产生的这些线程是什么?

java - 处理多部分/表单数据输入

java - JVM 崩溃 - "EXCEPTION_ACCESS_VIOLATION"

java - 如何捕获java程序中的读取和写入?

Java线程局部类

java - 为什么强制垃圾收集会增加分配给 java 进程的内存?

java - JVMTI Agent_OnLoad 处理程序无法创建系统属性

java - @Autowired SessionFactory 在 Java 配置中返回 null spring

java - 将注释插入 Jackson 的 Retrofit 请求中

java - Android C2DM 注册失败 INVALID_PARAMETERS