Obsah:

Môžete nastaviť pole volatilné?
Môžete nastaviť pole volatilné?

Video: Môžete nastaviť pole volatilné?

Video: Môžete nastaviť pole volatilné?
Video: How to BATTLE the SUMMER HEAT with an Aquarium in 2023? 2024, November
Anonim

Odpoveď znie: Áno, môžeš urobiť an pole (primitívneho aj referenčného typu pole napr. int pole a String pole ) nestály v jazyku Java, ale zmení sa iba na odkaz ukazujúci na an pole bude byť viditeľné pre všetky vlákna, nie pre celé pole.

Okrem toho je vlákno poľa Java bezpečné?

Java pamäťové modely zohľadňujú každý pole prvok ako samostatná premenná. Môžete mať niť -nebezpečné akcie s takouto premennou, rovnako ako akékoľvek iné premenné. The pole sám o sebe je celkom vlákno bezpečné . Môžete získať nesprávne výsledky alebo dokonca nezmyselné výsledky alebo výnimky.

Po druhé, aké je použitie volatile v Jave? Prchavé Kľúčové slovo v Java . Prchavé kľúčové slovo je použité na úpravu hodnoty premennej rôznymi vláknami. Je to tiež použité aby boli triedy bezpečné. To znamená, že môže byť viacero vlákien použitie metóda a inštancia tried súčasne bez akýchkoľvek problémov.

Ľudia sa tiež pýtajú, kde sú uložené prvky poľa?

Keď vyhlásime an pole , v pamäti počítača je vyhradené miesto pre pole . The prvkov z pole sú uložené na týchto pamäťových miestach. To podstatné o polia je to prvky poľa sú vždy uložené v po sebe idúcich pamäťových miestach.

Ako triedite pole?

Pozrite si tento príklad:

  1. importovať java. util. Polia;
  2. public class Triedenie {
  3. public static void main (String args) {
  4. int pole = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Polia. zoradiť (pole);
  6. Systém. von. println("Úplne zoradené: " + Polia.
  7. int index = polia. binarySearch(pole, 42);
  8. Systém. von.

Odporúča: