U Javi kreiramo nekoliko objekata koji žive i umiru u skladu s tim, a svaki objekat će sigurno umrijeti kada JVM umre. … Pa, serijalizacija nam omogućava da konvertujemo stanje objekta u tok bajtova, koji se zatim može sačuvati u datoteku na lokalnom disku ili poslati preko mreže na bilo koju drugu mašinu.
Koja je svrha serijalizacije u Javi?
Serijalizacija u Javi dozvoljava nam da pretvorimo objekat u stream koji možemo poslati preko mreže ili ga sačuvati kao fajl ili pohraniti u DB za kasniju upotrebu. Deserializacija je proces pretvaranja toka objekata u stvarni Java objekat koji će se koristiti u našem programu.
Zašto je potrebna serijalizacija?
Serijalizacija dozvoljava programeru da sačuva stanje objekta i ponovo ga kreira po potrebi, obezbeđujući skladištenje objekata kao i razmenu podataka. Kroz serijalizaciju, programer može izvršiti radnje kao što su: Slanje objekta udaljenoj aplikaciji korištenjem web usluge.
Da li je serijalizacija neophodna u Javi?
Serijalizacija se obično koristi Kada se pojavi potreba za slanjem vaših podataka preko mreže ili pohranjenih u fajlovima Pod podacima mislim na objekte a ne na tekst. Sada je problem vaša mrežna infrastruktura i hard disk hardverske komponente koje razumiju bitove i bajtove, ali ne i JAVA objekte.
Šta će se dogoditi ako ne serializiramo?
Šta se događa ako pokušate poslati ne-serijski objekt preko mreže? Prilikom prelaska grafa, može se naići na objekat koji ne podržava interfejs koji se može serijalizirati U ovom slučaju će biti izbačen NotSerializableException i identificirat će klasu objekta koji se ne može serijalizirati.