Такого же типа JVMTI EVENT обрабатывается одним и тем же потоком?

Я регистрирую JVMTI Event MethodEntry и его функция обратного вызова tdMethodEntry и если есть много много событий MethodEntry, и мой вопрос заключается в том,

эти события будут обрабатываться одним и тем же потоком через очередь? или обрабатываться несколькими потоками?

1 ответ

MethodEntry обратные вызовы, как и многие другие обратные вызовы событий JVMTI, выполняются синхронно в потоке приложения, вызвавшем это событие. Если приложение запускает несколько потоков, MethodEntry обратные вызовы могут выполняться одновременно в этих потоках. События не стоят в очереди.

Смотрите раздел События JVMTI spec.

Другие вопросы по тегам