Rumah >Java >javaTutorial >Contoh ujian Java untuk menganalisis ciri reentrant ReentrantLock
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!