Untuk tujuan pembelajaran yang sederhana (perhatikan, saya mengatakan belajar, saya tidak mengatakan yang terbaik, atau bahkan bagus, tetapi hanya untuk memahami hal-hal), Anda dapat menyimpan data Anda ke file teks di komputer, kemudian memiliki program yang membaca info itu, dan berdasarkan file tersebut, program Anda bisa merespons secara berbeda. Jika Anda lebih mahir, itu tidak harus berupa file txt, tetapi sesuatu yang lain.
Serialisasi di sisi lain, menempatkan sesuatu secara langsung ke dalam bahasa komputer. Ini seperti Anda memberi tahu komputer Spanyol sesuatu dalam bahasa Spanyol, daripada mengatakan sesuatu dalam bahasa Prancis, memaksanya untuk belajar bahasa Prancis, lalu menyimpan sesuatu ke dalam bahasa aslinya Spanyol dengan menerjemahkan semuanya. Bukan jawaban yang paling intensif teknologi, saya hanya mencoba membuat contoh yang dapat dimengerti dalam format bahasa yang umum.
Serialisasi juga lebih cepat, karena di Java, objek ditangani di heap, dan memakan waktu lebih lama daripada jika direpresentasikan sebagai primitif di tumpukan. Kecepatan, kecepatan, kecepatan. Dan lebih sedikit pemrosesan file dari sudut pandang programmer.