Rumah >Java >javaTutorial >Apakah antara muka Lock dalam Java?
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:
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!