Spisu treści:

Czy możesz sprawić, że tablica będzie ulotna?
Czy możesz sprawić, że tablica będzie ulotna?

Wideo: Czy możesz sprawić, że tablica będzie ulotna?

Wideo: Czy możesz sprawić, że tablica będzie ulotna?
Wideo: Czy możemy być nieśmiertelni? 2024, Listopad
Anonim

Odpowiedź brzmi tak, możesz zrobić jakiś szyk (zarówno typ pierwotny, jak i referencyjny) szyk np. int szyk i ciąg szyk ) lotny w Javie, ale tylko zmiany w referencji wskazującej na tablica będzie być widocznym dla wszystkich wątków, a nie całości szyk.

Poza tym, czy wątki tablicy Java są bezpieczne?

Jawa modele pamięci uwzględniają każdy szyk element jako oddzielna zmienna. Możesz mieć wątek -niebezpieczne akcje na takiej zmiennej, tak jak na innych zmiennych. ten szyk samo w sobie jest dość bezpieczny wątku . Możesz otrzymać nieprawidłowe wyniki, a nawet nierozsądne wyniki lub wyjątki.

Po drugie, jaki jest pożytek z volatile w Javie? Lotny Słowo kluczowe w Jawa . Lotny słowo kluczowe to używany modyfikować wartość zmiennej przez różne wątki. To jest również używany aby zajęcia były bezpieczne. Oznacza to, że wiele wątków może: posługiwać się metoda i instancja zajęć jednocześnie bez problemu.

Ludzie pytają też, gdzie są przechowywane elementy tablicy?

Kiedy deklarujemy szyk , miejsce w pamięci komputera jest zarezerwowane dla szyk . ten elementy z szyk są przechowywane w tych lokalizacjach pamięci. Najważniejsza rzecz tablice czy to elementy tablicy są zawsze przechowywane w kolejnych lokalizacjach pamięci.

Jak sortować tablicę?

Spójrz na ten przykład:

  1. importuj javę. wykorzystaj. Tablice;
  2. klasa publiczna sortowanie {
  3. public static void main (String args) {
  4. int tablica = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Tablice. sortuj(tablica);
  6. System. na zewnątrz. println("Całkowicie posortowane: " + Tablice.
  7. int indeks = Tablice. wyszukiwanie_binarne(tablica, 42);
  8. System. na zewnątrz.

Zalecana: