Inhoudsopgave:

Kun je array vluchtig maken?
Kun je array vluchtig maken?

Video: Kun je array vluchtig maken?

Video: Kun je array vluchtig maken?
Video: Wat kan je maken met PYTHON? | Programmeren voor beginners (met voorbeelden) 2024, Mei
Anonim

Het antwoord is ja, je kunt maken een reeks (zowel primitief als referentietype) reeks bijv. een int reeks en String reeks ) vluchtig in Java, maar verandert alleen in verwijzing naar een array zal zichtbaar zijn voor alle threads, niet voor het geheel reeks.

Is daarnaast de Java-arraythread veilig?

Java geheugenmodellen houden rekening met elk reeks element als een aparte variabele. Je mag hebben draad -onveilige acties op een dergelijke variabele, net als alle andere variabelen. De reeks zelf is vrij draad veilig . U kunt onjuiste resultaten krijgen, of zelfs onzinnige resultaten, of uitzonderingen.

Ten tweede, wat is het gebruik van vluchtig in Java? Vluchtig Trefwoord in Java . Vluchtig trefwoord is gebruikt om de waarde van een variabele door verschillende threads te wijzigen. Het is ook gebruikt om klassen veilig te maken. Het betekent dat meerdere threads kunnen gebruik maken van een methode en instantie van de klassen tegelijkertijd zonder enig probleem.

Mensen vragen zich ook af, waar worden array-elementen opgeslagen?

Wanneer we verklaren een reeks , is er ruimte gereserveerd in het geheugen van de computer voor de reeks . De elementen van de reeks zijn opgeslagen op deze geheugenplaatsen. Het belangrijkste van arrays is dat array-elementen zijn altijd opgeslagen op opeenvolgende geheugenlocaties.

Hoe sorteer je een array?

Kijk eens naar dit voorbeeld:

  1. java importeren. gebruik. arrays;
  2. openbare klasse Sorteren {
  3. public static void main (String args) {
  4. int array = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Arrays. sorteren (array);
  6. Systeem. uit. println("Volledig gesorteerd: " + Arrays.
  7. int index = Arrays. binarySearch(matrix, 42);
  8. Systeem. uit.

Aanbevolen: