Я начинаю программировать, и мне просто интересно, существует ли разница между процессом сериализации и процессом преобразования в и из байтового кода (промежуточный язык).Сериализация по сравнению с байтовым кодом
Я нашел это на javacodegeeks.com:
Сериализация обычно используется, когда возникает необходимость отправить ваши данные по сети или хранятся в файлах. По данным я имею в виду объекты, а не текст. Теперь проблема в вашей сетевой инфраструктуре, и ваш жесткий диск - это аппаратные компоненты, которые понимают биты и байты, но не объекты Java . Сериализация - это перевод значений вашего состояния Java в состояния байтов для отправки по сети или их сохранения. ->On другой рукой, десериализация - это преобразование байтового кода в соответствующих java-объектов. < -
Из моего понимания этого пункта, сериализация может быть процесс, с помощью которого Java преобразует свои программы в байт-код для возможности транспортировки в различных компьютерных средах и по-прежнему функционировать правильно.
Я правильно понял это?
, чтобы развернуть этот, байтовый код является одним из шагов в процессе выполнения java-программы [как показано здесь] (http: //img.viralpatel.нетто/2008/12/Java-программы-execution.png). Сериализация - это процесс, используемый в некоторых ситуациях многими языками программирования (он может иметь разные имена), чтобы, как объяснил sunrize, преобразовать объект в байты для хранения/транспортировки. одним из распространенных способов сериализации является запись файлов. – scottyseus