Daftar Isi:

Bisakah Anda membuat array tidak stabil?
Bisakah Anda membuat array tidak stabil?

Video: Bisakah Anda membuat array tidak stabil?

Video: Bisakah Anda membuat array tidak stabil?
Video: Dasar Algoritma dan Pemrograman: Array 2024, November
Anonim

Jawabannya iya, kamu bisa membuat NS Himpunan (baik primitif dan tipe referensi Himpunan misalnya sebuah int Himpunan dan String Himpunan ) lincah di Jawa tetapi hanya mengubah referensi yang menunjuk ke sebuah array akan terlihat oleh semua utas, bukan keseluruhan Himpunan.

Selain ini, apakah utas array Java aman?

Jawa model memori mempertimbangkan masing-masing Himpunan elemen sebagai variabel terpisah. Anda mungkin memiliki benang -tindakan tidak aman pada variabel seperti itu sama seperti variabel lainnya. NS Himpunan sendiri cukup benang aman . Anda mungkin mendapatkan hasil yang salah, atau bahkan hasil yang tidak masuk akal, atau pengecualian.

Kedua, apa gunanya volatile di Jawa? Lincah Kata kunci dalam Jawa . Lincah kata kuncinya adalah digunakan untuk mengubah nilai variabel dengan utas yang berbeda. Itu juga digunakan untuk membuat utas kelas aman. Ini berarti bahwa banyak utas dapat menggunakan metode dan turunan dari kelas pada saat yang sama tanpa masalah.

Orang juga bertanya, di mana elemen array disimpan?

Saat kami mendeklarasikan Himpunan , ruang dicadangkan dalam memori komputer untuk Himpunan . NS elemen dari Himpunan adalah disimpan di lokasi memori ini. Yang penting tentang susunan Apakah itu elemen larik selalu disimpan di lokasi memori yang berurutan.

Bagaimana Anda mengurutkan array?

Lihatlah contoh ini:

  1. impor jawa. util. Array;
  2. Penyortiran kelas publik {
  3. public static void main (String args) {
  4. int larik = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Array. mengurutkan (array);
  6. Sistem. keluar. println("Diurutkan Lengkap: " + Array.
  7. int indeks = Array. binarySearch(array, 42);
  8. Sistem. keluar.

Direkomendasikan: