Вручную оптимизируйте используемый метод.
Current thread (0x00002aab1f7ac800): JavaThread "CompilerThread0" daemon [_thread_in_native, id=8694, stack(0x0000000040c36000,0x00000000
40d37000)]
Чуть ниже этой линии вы должны увидеть конкретный метод, который механизм горячей точки пытался оптимизировать.Вероятно, вы столкнулись с некоторым кодом в горячей точке, которая имеет некоторые проблемы.Будет очень трудно точно определить, какой код был использован и почему.
У меня возникла эта проблема, и я решил ее.Метод был написан очень неоптимизированным способом.Были созданы ненужные структуры данных, добавлены дополнительные циклы, а также дополнительные переменные созданы и использованы только один раз.Я итеративно оптимизировал все больше и больше этого метода, пока он, наконец, не выдал исключение после последней итерации, которая была довольно низкоуровневой, почти безумно оптимистичной.ошибка в некоторой подпрограмме оптимизации байт-кода, которая запускалась в движке горячей точки.Там почти нет возможности точно знать, что происходит.Но я думаю, что, оптимизируя код вручную, я оптимизировал байт-код таким образом, чтобы механизм горячей точки больше не выполнял подпрограмму с ошибками.
Я знаю, что в этом нет ничего определенного, но я надеюсь, чтоИстория может помочь вам и будущим посетителям.Желаем удачи!