1. Blok kod penyegerakan hendaklah sekecil mungkin, dan atas dasar memastikan pembolehubah yang berkaitan dikunci, cuba alih keluar kod depan dan belakang sebanyak mungkin.
2. Jangan tulis kaedah yang akan menyebabkan kesesakan dalam blok kod yang disegerakkan.
Contohnya, InputStream.read()
3 Jangan panggil kaedah lain semasa memegang kunci, yang boleh mengurangkan kebarangkalian jalan buntu.
Instance
public void methodAAA() { synchronized (this) // (1) { //….. } }
Atas ialah kandungan terperinci Apakah perkara yang perlu anda perhatikan apabila menggunakan penyegerakan dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!