Rumah  >  Artikel  >  Java  >  Apakah jenis halangan memori java yang ada?

Apakah jenis halangan memori java yang ada?

WBOY
WBOYke hadapan
2023-05-11 23:19:041066semak imbas

Sistem pengendalian moden adalah berbilang pemproses, setiap pemproses mempunyai cache sendiri, cache ini tidak bertukar maklumat dengan memori dalam masa nyata. Oleh itu, data cache CPU mungkin tidak konsisten dengan data cache CPU lain. Dengan cara ini, dalam pembangunan berbilang benang, kelakuan tidak normal mungkin berlaku Lapisan bawah sistem pengendalian menyediakan beberapa halangan memori untuk menyelesaikan masalah ini.

1. Halangan Muatan Muatan

Untuk bahasa seperti itu Load1, LoadLoad2, Load1 dijamin dibaca sebelum data dibaca dalam Load2 dan operasi baca seterusnya data dibaca.

2. Penghalang StoreStore

Mengenai bahasa tersebut Store1, StoreStore, Store2, sebelum Store2 dan penulisan seterusnya dilaksanakan, adalah dijamin bahawa operasi penulisan Store1 dapat melihat pemproses lain.

3. Halangan LoadStore

Untuk bahasa seperti Load1, LoadStore, Store2, sebelum Store2 dan operasi penulisan seterusnya dilaksanakan, data yang dibaca oleh Load1 dijamin akan baca .

4. StoreLoad barrier

Untuk bahasa seperti Store1, StoreLoad, sebelum Load2 dan semua operasi pembacaan berikutnya, pastikan input Store1 boleh dilihat Semua pemproses. Kos adalah antara empat jenis halangan (penampan flush, baris gilir pembatalan jelas). Dalam kebanyakan pelaksanaan pemproses, halangan ini merupakan halangan universal yang juga berfungsi sebagai tiga halangan memori yang lain.

Apakah jenis data asas Java?

Jenis data asas Java dibahagikan kepada:

1, digunakan untuk mewakili jenis data integer .

2. Jenis titik terapung, jenis data yang digunakan untuk mewakili perpuluhan.

3. Jenis aksara Kata kunci jenis aksara ialah "char".

4. Jenis Boolean ialah jenis data asas yang mewakili nilai logik.

Atas ialah kandungan terperinci Apakah jenis halangan memori java yang ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam