Logo ka.boatexistence.com

რატომ არის საჭირო სერიულიზაცია ჯავაში?

Სარჩევი:

რატომ არის საჭირო სერიულიზაცია ჯავაში?
რატომ არის საჭირო სერიულიზაცია ჯავაში?

ვიდეო: რატომ არის საჭირო სერიულიზაცია ჯავაში?

ვიდეო: რატომ არის საჭირო სერიულიზაცია ჯავაში?
ვიდეო: Serialization Explained in 3 minutes | Tech Primers 2024, მაისი
Anonim

Java-ში ჩვენ ვქმნით რამდენიმე ობიექტს, რომლებიც ცხოვრობენ და კვდებიან შესაბამისად, და ყველა ობიექტი აუცილებლად მოკვდება, როდესაც JVM მოკვდება. … ისე, სერიალიზაცია საშუალებას გვაძლევს გადავიყვანოთ ობიექტის მდგომარეობა ბაიტის ნაკადად, რომელიც შემდეგ შეიძლება შეინახოს ფაილში ლოკალურ დისკზე ან გაიგზავნოს ქსელში ნებისმიერ სხვა მანქანაზე.

რა არის ჯავაში სერიალიზაციის მიზანი?

სერიალიზაცია Java-ში საშუალებას გვაძლევს გადავიყვანოთ ობიექტი ნაკადად, რომელიც შეგვიძლია გავაგზავნოთ ქსელში ან შევინახოთ ფაილად ან შეინახოს DB-ში შემდგომი გამოყენებისთვის. დესერიალიზაცია არის ობიექტის ნაკადის კონვერტაციის პროცესი რეალურ Java ობიექტად, რომელიც გამოიყენება ჩვენს პროგრამაში.

რატომ არის საჭირო სერიალიზაცია?

სერიალიზაცია საშუალებას აძლევს დეველოპერს შეინახოს ობიექტის მდგომარეობა და ხელახლა შექმნას იგი საჭიროებისამებრ, რაც უზრუნველყოფს ობიექტების შენახვას და მონაცემთა გაცვლას. სერიალიზაციის საშუალებით დეველოპერს შეუძლია შეასრულოს ისეთი მოქმედებები, როგორიცაა: ობიექტის გაგზავნა დისტანციურ აპლიკაციაში ვებ სერვისის გამოყენებით.

აუცილებელია სერიულიზაცია ჯავაში?

სერიალიზაცია, როგორც წესი, გამოიყენება, როდესაც საჭიროა თქვენი მონაცემების გაგზავნა ქსელში ან შენახულ ფაილებში მონაცემებში ვგულისხმობ ობიექტებს და არა ტექსტს. ახლა პრობლემა არის თქვენი ქსელის ინფრასტრუქტურა და თქვენი მყარი დისკი არის ტექნიკის კომპონენტები, რომლებსაც ესმით ბიტები და ბაიტები, მაგრამ არა JAVA ობიექტები.

რა მოხდება, თუ სერიალში არ მოვახდენთ?

რა მოხდება, თუ ცდილობთ არასერიული ობიექტის გაგზავნას ქსელში? გრაფის გადასვლისას შეიძლება შეგვხვდეს ობიექტი, რომელიც არ უჭერს მხარს Serializable ინტერფეისს ამ შემთხვევაში NotSerializableException იქნება ჩაგდებული და განსაზღვრავს არასერიიზაციის ობიექტის კლასს.

გირჩევთ: