Sadržaj:

Možete li učiniti niz promjenjivim?
Možete li učiniti niz promjenjivim?

Video: Možete li učiniti niz promjenjivim?

Video: Možete li učiniti niz promjenjivim?
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Maj
Anonim

Odgovor je da, možete napraviti an niz (i primitivni i referentni tip niz npr. an int niz i String niz ) volatile u Javi, ali samo mijenja referencu koja ukazuje na an niz će biti vidljiv svim nitima, a ne cijelom niz.

Osim toga, da li je Java niz nit siguran?

Java memorijski modeli razmatraju svaki niz element kao zasebna varijabla. Možda jesi thread -nesigurne akcije na takvu varijablu kao i na bilo koju drugu varijablu. The niz sama po sebi je prilično konac siguran . Možete dobiti netačne rezultate, čak i nerazumne rezultate ili izuzetke.

Drugo, čemu služi volatile u Javi? Nestabilan Ključna riječ in Java . Nestabilan ključna riječ je korišteno za izmjenu vrijednosti varijable različitim nitima. Takodje je korišteno kako bi časovi bili sigurni niti. To znači da više niti može koristiti metoda i instanca klasa u isto vrijeme bez ikakvih problema.

Ljudi se također pitaju gdje se pohranjuju elementi niza?

Kada proglasimo an niz , prostor je rezervisan u memoriji računara za niz . The elementi of the niz su pohranjeni na ovim memorijskim lokacijama. Važna stvar o nizovi je li to elementi niza su uvek pohranjeni na uzastopnim memorijskim lokacijama.

Kako sortirate niz?

Pogledajte ovaj primjer:

  1. import java. util. nizovi;
  2. javna klasa Sortiranje {
  3. public static void main (String args) {
  4. int niz = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Nizovi. sortiraj(niz);
  6. Sistem. van. println("Potpuno sortirano: " + Nizovi.
  7. int indeks = Nizovi. binarySearch(niz, 42);
  8. Sistem. van.

Preporučuje se: