Используя jsadebugd или jdb, можно отлаживать уже работающие JVM, запущенные без каких-либо аргументов. Я не понимаю, как это возможно, потому что я думал, что JVM компилирует байт-код в нативный код с помощью JIT, и его невозможно отладить.
Кто-нибудь может мне объяснить?
А как такая отладка время от времени влияет на производительность?