Τι είναι ο μη συγχρονισμός στην Java;
Τι είναι ο μη συγχρονισμός στην Java;

Βίντεο: Τι είναι ο μη συγχρονισμός στην Java;

Βίντεο: Τι είναι ο μη συγχρονισμός στην Java;
Βίντεο: Java Main Method Explained - What Does All That Stuff Mean? 2024, Νοέμβριος
Anonim

Μη - Συγχρονισμένη σημαίνει ότι δύο ή περισσότερα νήματα μπορούν να έχουν πρόσβαση στις μεθόδους της συγκεκριμένης κλάσης ανά πάσα στιγμή. Το StringBuilder είναι ένα παράδειγμα α μη - συγχρονισμένα τάξη. Γενικά, α μη - συγχρονισμένα η τάξη δεν είναι ασφαλής για νήμα. (αλλά μερικοί μη - συγχρονισμένα οι τάξεις είναι ασφαλείς για νήμα)

Ομοίως, οι άνθρωποι ρωτούν, ποια είναι η έννοια του μη συγχρονισμένου;

Ορισμός των μη συγχρονισμένων.: δεν λειτουργούν ή συμβαίνουν ταυτόχρονα: δεν συγχρονίζεται μη συγχρονισμένα ρολόγια μη συγχρονισμένες κινήσεις.

τι είναι ο συγχρονισμός στην Java; Συγχρονισμός σε java είναι η δυνατότητα ελέγχου της πρόσβασης πολλαπλών νημάτων σε οποιονδήποτε κοινόχρηστο πόρο. Συγχρονισμός Java είναι καλύτερη επιλογή όπου θέλουμε να επιτρέψουμε μόνο σε ένα νήμα να έχει πρόσβαση στον κοινόχρηστο πόρο.

Εξάλλου, τι σημαίνει συγχρονισμένο και μη συγχρονισμένο στην Java;

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

Τι σημαίνει ότι το ArrayList δεν είναι συγχρονισμένο;

Το που σημαίνει ότι οι περιπτώσεις του Το ArrayList δεν είναι εγγυημένο ότι είναι ασφαλές για νήματα. Να εισαι συγχρονισμένα μέσα ότι κάθε λειτουργία είναι ασφαλής με νήμα - εάν χρησιμοποιείτε το ίδιο Λίστα πίνακα από δύο κλωστές ταυτόχρονα, αυτοί μπορώ μη διαφθείρεις το κράτος. Ωστόσο, αυτό κάνει είναι πιο αργά.

Συνιστάται: