Γιατί οι μεταβατικές μεταβλητές δεν είναι σειριακές;
Γιατί οι μεταβατικές μεταβλητές δεν είναι σειριακές;

Βίντεο: Γιατί οι μεταβατικές μεταβλητές δεν είναι σειριακές;

Βίντεο: Γιατί οι μεταβατικές μεταβλητές δεν είναι σειριακές;
Βίντεο: 10 - Ασύγχρονα Ακολουθιακά Κυκλώματα 2024, Νοέμβριος
Anonim

παροδικός είναι μια λέξη-κλειδί Java που σηματοδοτεί ένα μέλος μεταβλητή όχι να είναι σειριακά όταν παραμένει σε ροές byte. Όταν ένα αντικείμενο μεταφέρεται μέσω του δικτύου, το αντικείμενο πρέπει να είναι σειριακά '. Σειριοποίηση μετατρέπει την κατάσταση του αντικειμένου σε σειριακά byte.

Αντίστοιχα, μπορεί να γίνει σειριακή μεταβατική μεταβλητή;

ΕΝΑ μεταβατική μεταβλητή είναι ένα μεταβλητός ότι μπορώ να μην είναι σειριακά . Σύμφωνα με την προδιαγραφή γλώσσας Java [jls-8.3. 1.3] – « Μεταβλητές μπορεί να επισημανθεί παροδικός για να υποδείξουν ότι δεν αποτελούν μέρος της επίμονης κατάστασης ενός αντικειμένου.»

Εκτός από τα παραπάνω, γιατί χρειαζόμαστε μεταβατικές μεταβλητές στην Java; παροδικό είναι ένα μεταβλητές τροποποιητής που χρησιμοποιείται στη σειριοποίηση. Τη στιγμή της σειριοποίησης, αν εμείς όχι θέλω για εξοικονόμηση αξίας ενός συγκεκριμένου μεταβλητός σε αρχείο λοιπόν εμείς χρήση παροδικός λέξη-κλειδί. Όταν συναντήσει το JVM παροδικός λέξη-κλειδί, αγνοεί την αρχική τιμή του μεταβλητός και αποθηκεύστε την προεπιλεγμένη τιμή αυτού μεταβλητός Τύπος δεδομένων.

Εκτός από αυτό, γιατί οι στατικές και μεταβατικές μεταβλητές δεν είναι σειριακές;

Στατικές Μεταβλητές : Αυτά τα οι μεταβλητές δεν είναι σειριακές , Άρα κατά την αποσειροποίηση στατική μεταβλητή η τιμή θα φορτωθεί από την κλάση. μεταβατικές μεταβλητές : Οι μεταβατικές μεταβλητές δεν είναι σειριακές , άρα κατά την αποσειροποίηση εκείνα μεταβλητές θα αρχικοποιηθεί με τις αντίστοιχες προεπιλεγμένες τιμές (π.χ. για αντικείμενα null, int 0).

Γιατί τα στατικά πεδία δεν είναι σειριακά;

Στατικός Μεταβλητός. Στατικός οι μεταβλητές ανήκουν σε μια κλάση και δεν σε κάθε μεμονωμένη περίπτωση. Η εννοια του σειριοποίηση ασχολείται με την τρέχουσα κατάσταση του αντικειμένου. Μόνο δεδομένα που σχετίζονται με μια συγκεκριμένη παρουσία μιας κλάσης είναι σειριακά , επομένως στατικός μέλος χωράφια αγνοούνται κατά τη διάρκεια σειριοποίηση.

Συνιστάται: