Τι είναι μια τεμπέλης προετοιμασία στο Singleton;
Τι είναι μια τεμπέλης προετοιμασία στο Singleton;

Βίντεο: Τι είναι μια τεμπέλης προετοιμασία στο Singleton;

Βίντεο: Τι είναι μια τεμπέλης προετοιμασία στο Singleton;
Βίντεο: my Christian singleness journey... how to survive valentines day as a single (with prophetic art) 2024, Ενδέχεται
Anonim

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

Από εδώ, τι είναι η lazy προετοιμασία στην Java;

Τεμπέλης αρχικοποίηση είναι μια βελτιστοποίηση απόδοσης. Χρησιμοποιείται όταν τα δεδομένα κρίνονται «ακριβά» για κάποιο λόγο. Για παράδειγμα: εάν η τιμή hashCode για ένα αντικείμενο μπορεί να μην χρειάζεται στην πραγματικότητα από τον καλούντα, ο υπολογισμός του hashCode για όλες τις περιπτώσεις του αντικειμένου μπορεί να θεωρηθεί ότι δεν είναι απαραίτητος.

Κάποιος μπορεί επίσης να ρωτήσει, πώς σπάει ένα singleton; Η σειριοποίηση χρησιμοποιείται για τη μετατροπή ενός αντικειμένου ροής byte και την αποθήκευση σε ένα αρχείο ή αποστολή μέσω δικτύου. Ας υποθέσουμε ότι σειριοποιείτε ένα αντικείμενο του a μοναδικό χαρτί τάξη. Στη συνέχεια, αν αποσειριοποιήσετε αυτό το αντικείμενο, θα δημιουργηθεί μια νέα παρουσία και ως εκ τούτου Διακοπή ο μοναδικό χαρτί πρότυπο.

Κατά συνέπεια, τι είναι η τεμπέλης και πρόθυμη προετοιμασία;

Τεμπέλης αρχικοποίηση είναι τεχνική όπου περιορίζουμε τη δημιουργία αντικειμένου μέχρι να δημιουργηθεί από τον κώδικα εφαρμογής. Με άλλον τροπο ανυπόμονη προετοιμασία δημιουργεί το αντικείμενο εκ των προτέρων και αμέσως μετά την εκκίνηση της εφαρμογής ή της ενότητας. Αυτό είναι χρήσιμο σε περίπτωση που το αντικείμενο είναι υποχρεωτικό και σε όλες τις περιπτώσεις λειτουργικό.

Ποια είναι η χρήση της τάξης singleton;

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

Συνιστάται: