Ce este nesincronizarea în Java?
Ce este nesincronizarea în Java?

Video: Ce este nesincronizarea în Java?

Video: Ce este nesincronizarea în Java?
Video: 13.7 Multithreading Synchronized Keyword 2024, Noiembrie
Anonim

Non - Sincronizat înseamnă că două sau mai multe fire pot accesa metodele acelei clase în orice moment. StringBuilder este un exemplu de a non - sincronizate clasă. În general, a non - sincronizate clasa nu este sigură pentru fire. (dar unii non - sincronizate clasele sunt sigure pentru fire)

La fel, oamenii se întreabă, care este sensul lui non-sincronizat?

Definiție de nesincronizate.: nu funcționează sau se întâmplă în același timp: nesincronizat ceasuri nesincronizate mișcări nesincronizate.

ce este sincronizarea in Java? Sincronizare in java este capacitatea de a controla accesul mai multor fire de execuție la orice resursă partajată. Sincronizare Java este o opțiune mai bună în cazul în care dorim să permitem unui singur fir să acceseze resursa partajată.

În plus, ce se înțelege prin sincronizat și nesincronizat în Java?

Sincronizat acces mijloace că aveți un fel de blocare pentru accesarea datelor. Acest lucru poate fi introdus folosind sincronizate cuvânt cheie sau folosind unele dintre constructele de nivel superior din java . Nesincronizat acces mijloace că nu aveți nicio blocare implicată atunci când accesați datele.

Ce înseamnă ArrayList nu este sincronizat?

Aceasta mijloace că cazurile de ArrayList nu sunt garantat a fi sigure pentru fire. Fiind mijloace sincronizate că fiecare operație este sigură pentru fire - dacă utilizați același lucru Lista de matrice din două fire în același timp, ei poate sa nu corupt statul. Cu toate acestea, aceasta face este mai lent.

Recomandat: