Rumah >Java >javaTutorial >Contoh ujian Java untuk menganalisis ciri reentrant ReentrantLock

Contoh ujian Java untuk menganalisis ciri reentrant ReentrantLock

WBOY
WBOYke hadapan
2023-05-09 18:07:08791semak imbas

1. Konsep

Kunci baca-tulis yang masuk semula mengekalkan Kunci Baca dan Kunci Tulis secara dalaman, dan lapisan bawah. masih AQS , tetapi AQS hanya mempunyai satu kuantiti keadaan Bagaimana untuk mengawal membaca dan menulis pada masa yang sama 16 bit keadaan (int) tinggi digunakan di sini untuk mewakili status bacaan, 16 bit rendah mewakili tulisan, dan 16 bit tinggi mewakili bilangan utas untuk mendapatkan kunci baca, 16 bit yang lebih rendah mewakili nombor masuk semula kunci tulis.

2. Prinsip

Gunakan baris gilir CAS+AQS untuk melaksanakan. Ia menyokong kunci adil dan kunci tidak adil, dan pelaksanaan kedua-duanya adalah serupa

3

Atas ialah kandungan terperinci Contoh ujian Java untuk menganalisis ciri reentrant ReentrantLock. 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