approximate solution, котлин - это отдельный язык. Если вы про компиляцию в байткод, то у Java на монополию в отношении байткода прав не больше, чем у C++ на машинный код.
Офигеть, чтобы завалить JVM нужно очень постараться. Быстрый гуглёж показывает, что разработчик Bukkit как раз постарался, у таких падений может быть тысяча причин.
TemaKam, надо использовать QThread, но с интерфейсом из него взаимодействовать не надо. Если нужно что-то отобразить в окне, то код выполняющийся в потоке должен отправить сигнал коду главного потока, который уже может беспрепятственно работать с окном.
У меня вышка непрофильная, у некоторых моих коллег её вообще нет. Сбер.