Во время работы над сокетами и сериализации объектов над ними я заметил, что для ускорения сериализации объектов на Java существуют некоторые сторонние библиотеки, такие как Kryo и FST. До сих пор я ожидал, что сериализация Java оптимизирована и самая быстрая. Потому что он зависит от языка и дает решение на низком уровне, которое, как ожидается, будет быстрее. Однако рассмотренные библиотеки утверждают, что они быстрее, чем Java.
Может кто-нибудь объяснить, почему Java не может обеспечить быстрое решение для сериализации? Ради чего он отказывается от лучшей производительности?
Спасибо заранее.