Logo az.boatexistence.com

Sinxronlaşdırılmış açar söz java-da necə işləyir?

Mündəricat:

Sinxronlaşdırılmış açar söz java-da necə işləyir?
Sinxronlaşdırılmış açar söz java-da necə işləyir?

Video: Sinxronlaşdırılmış açar söz java-da necə işləyir?

Video: Sinxronlaşdırılmış açar söz java-da necə işləyir?
Video: Sinxronlaşdırılmış vs ReadWriteLock vs StampedLock [Java Multithreading] 2024, Bilər
Anonim

1. Java-da sinxronlaşdırılmış açar söz Java-da çoxlu başlıqlı paylaşılan resursa qarşılıqlı eksklüziv girişi təmin etmək üçün istifadə olunur Java-da sinxronizasiya heç bir iki başlığın eyni vaxtda eyni kilidi tələb edən sinxronlaşdırılmış metodu icra edə bilməyəcəyinə zəmanət verir və ya eyni vaxtda.

Sinxronlaşdırılmış açar söz daxildə necə işləyir?

Təxmini olaraq hər bir sinxronizasiya blokunun giriş və çıxışda görünməz təlimatlara malik olması kimi təsvir edilə bilər, birincisi "paylaşılan yaddaşdan hər şeyi oxuyun ki, bu günə qədər oxuyun" -mümkün qədər tarix" və sonuncusu "indi orada etdiyiniz hər şeyi paylaşılan yaddaşa köçürün" deyir.

Java-da dəyişənləri necə sinxronlaşdırırsınız?

Sinxronlaşdırılmış açar sözdən istifadə edin Metodlarda sinxronlaşdırılmış açar sözdən istifadə nümunə nümunəsində kilid əldə etmək üçün mövzuları tələb edəcək. Beləliklə, əgər hər hansı bir başlıq newmsg-də olarsa, getmsg-i işə salmağa çalışsa belə, başqa heç bir başlıq nümunə nümunəsində kilid əldə edə bilməyəcək.

Java-da sinxronlaşdırılmış açar sözə nə ehtiyac var?

Beləliklə, çoxlu başlığın hərəkətini sinxronlaşdırmağa ehtiyac var və əmin olun ki, müəyyən vaxtda resursa yalnız bir başlıq daxil ola bilər Bu, konsepsiyadan istifadə etməklə həyata keçirilir monitorlar adlanır. Java-da hər bir obyekt bir ipin kilidləyə və ya kilidini aça biləcəyi monitorla əlaqələndirilir.

Mövzular Java-da necə sinxronlaşdırılır?

Java-da hər obyektin onunla əlaqəli tək kilidi (monitoru) var. Sinxronlaşdırılmış metoda və ya sinxronlaşdırılmış bloka daxil olan ip həmin kilidi alacaq, paylaşılan resurslardan istifadə etmək üçün qalan bütün digər mövzular birinci ipin tamamlanmasını və kilidin buraxılmasını gözləməlidir.

Tövsiyə: