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!