Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan volatile dalam java

Bagaimana untuk menggunakan volatile dalam java

WBOY
WBOYke hadapan
2023-05-04 11:46:281447semak imbas

Dalam sesetengah kes, prestasi kata kunci yang tidak menentu adalah lebih baik daripada yang disegerakkan, tetapi harus diingat bahawa kata kunci yang tidak menentu tidak boleh menggantikan kata kunci yang disegerakkan, kerana kata kunci yang tidak menentu tidak dapat menjamin keatoman operasi.

Senario aplikasi

1. Pembolehubah tidak menentu hanya boleh digunakan untuk menggantikan kunci dalam situasi terhad. Pembolehubah tidak bergantung pada nilai semasa.

2. Pembolehubah ini tidak termasuk dalam bentuk invarian pembolehubah lain.

Instance

volatile boolean shutdownRequested;
 
...
 
public void shutdown() {
    shutdownRequested = true;
}
 
public void doWork() {
    while (!shutdownRequested) {
        // do stuff
    }
}

Atas ialah kandungan terperinci Bagaimana untuk menggunakan volatile 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