قفل موضوع جافا
استخدم الكلمات الرئيسية المتزامنة في مؤشرات ترابط Java لتحقيق المزامنة
يمكن المزامنة قفل الأساليب ، فئات القفل ، كائنات قفل ، كتل كود القفل
قفل الطريقة
// قفل المزامنة المضافة إلى الطريقة هو أن هذه print void المزامنة العامة () {system.out.println ("طريقة متزامنة") ؛ حاول {thread.sleep (3000) ؛ } catch (interruptedException e) {E.PrintStackTrace () ؛ }}قفل فئة
طباعة void المزامنة العامة (سلسلة msg) {// class lock synchronized (mythread.class) {system.out.println (msg) ؛ حاول {thread.sleep (3000) ؛ } catch (interruptedException e) {E.PrintStackTrace () ؛ }}} قفل الكائن
خذ تذاكر القطار كمثال
نافذة الفئة العامة تمتد مؤشر الترابط {public window (اسم السلسلة) {super (name) ؛ } static int tick = 100 ؛ Static String OBJ = New String () ؛ Override public void run () {// ابدأ بيع التذاكر بينما (trick> 0) {// synchronize code block // يجب أن تكون مفتاح القفل // جميع مؤشرات الترابط قائمة انتظار هنا متزامنة (obj) {if (tick> 0) }} جرب {thread.sleep (100) ؛ } catch (interruptedException e) {E.PrintStackTrace () ؛ }}}}شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!