Такого же типа JVMTI EVENT обрабатывается одним и тем же потоком?
Я регистрирую JVMTI Event
MethodEntry и его функция обратного вызова tdMethodEntry
и если есть много много событий MethodEntry, и мой вопрос заключается в том,
эти события будут обрабатываться одним и тем же потоком через очередь? или обрабатываться несколькими потоками?
1 ответ
MethodEntry
обратные вызовы, как и многие другие обратные вызовы событий JVMTI, выполняются синхронно в потоке приложения, вызвавшем это событие. Если приложение запускает несколько потоков, MethodEntry
обратные вызовы могут выполняться одновременно в этих потоках. События не стоят в очереди.
Смотрите раздел События JVMTI spec.