Rumah >Java >javaTutorial >Apakah antara muka Lock dalam Java?

Apakah antara muka Lock dalam Java?

PHPz
PHPzke hadapan
2023-05-08 16:16:081100semak imbas

1. Penerangan

Sebelum antara muka kunci muncul, program Java bergantung pada kata kunci yang disegerakkan untuk melaksanakan fungsi kunci Selepas Java SE 5, antara muka kunci telah ditambahkan pada serentak package. (dan kelas pelaksanaan yang berkaitan) digunakan untuk melaksanakan fungsi kunci Ia menyediakan fungsi penyegerakan yang serupa dengan kata kunci yang disegerakkan hanya perlu memperoleh dan melepaskan kunci secara eksplisit apabila menggunakannya. Walaupun ia tidak mempunyai kemudahan pemerolehan dan pelepasan kunci secara tersirat (disediakan oleh blok atau kaedah yang disegerakkan), ia mempunyai kebolehkendalian pemerolehan dan pelepasan kunci, pemerolehan kunci yang boleh terganggu dan pemerolehan tamat masa dan kata kunci disegerakkan yang lain tidak mempunyai penyegerakan ciri.

2. Kaedah utama

kunci() Tambah kunci

buka kunci() Lepaskan kunci

tryLock() Kaedah ini memastikan kunci dibuka apabila kunci diperlukan. Mengembalikan benar bermakna ia tidak berkunci;

Keadaan baharu() Mengembalikan contoh Keadaan kunci semasa

Oleh kerana tidak cekap untuk mengunci kod setiap kali, ReadWriteLock telah dilanjutkan dan kelas pelaksanaan terutamanya termasuk ReentrantReadWriteLock Apabila kita menggunakan fungsi kunci, disebabkan oleh kekurangan penyegerakan, ia akan membawa sedikit kesulitan Dalam versi java baru, konsep antara muka kunci dilahirkan, yang boleh dikatakan sebagai kunci kepada pemerolehan dan pelepasan kunci Dilaksanakan operasi teknikal yang berkaitan.

Apakah kelas koleksi yang ada di Java

Koleksi di Jawa terutamanya dibahagikan kepada empat kategori:

1 2. Baris gilir: tersusun, boleh berulang;

3. Set: tidak boleh berulang;

Atas ialah kandungan terperinci Apakah antara muka Lock dalam Java?. 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