Java дээр синхрончлол гэж юу вэ?
Java дээр синхрончлол гэж юу вэ?

Видео: Java дээр синхрончлол гэж юу вэ?

Видео: Java дээр синхрончлол гэж юу вэ?
Видео: 13.7 Multithreading Synchronized Keyword 2024, Арваннэгдүгээр
Anonim

Синхрончлогдсон түлхүүр үг Java нь олон урсгалтай хуваалцсан нөөцөд харилцан онцгой хандалтыг хангахад ашиглагддаг Java . Java хэл дээрх синхрончлол ямар ч хоёр урсгалыг гүйцэтгэх боломжгүй гэсэн баталгаа a синхрончлогдсон ижил түгжээг нэгэн зэрэг эсвэл зэрэг шаарддаг арга.

Түүнээс гадна Java-д синхрончлогдсон гэж юу вэ?

The Java синхрончлогдсон Түлхүүр үг нь зэрэгцээ програмчлалын чухал хэрэгсэл юм Java . Үүний ерөнхий зорилго нь кодын тодорхой хэсэгт нэг удаад зөвхөн нэг урсгалыг оруулах боломжийг олгох бөгөөд жишээлбэл, хувьсагч эсвэл өгөгдлийг өөр өөр thread-ээс нэгэн зэрэг өөрчлөх замаар гэмтэхээс хамгаалах боломжийг олгодог.

Цаашилбал, Java дээр синхрончлол ба синхрончлолгүй байдал гэж юу вэ? Цуглуулгын ангиуд тийм биш синхрончлогдсон Анхны утгаараа. Гэхдээ хэрэв та хүсвэл a синхрончлогдсон цуглуулах, та статик аргыг ашиглаж болно java . Синхрончлогдоогүй -Энэ нь утасгүй бөгөөд зохих шаардлага хангаагүйгээр олон thread хооронд хуваалцах боломжгүй синхрончлол код. байхад, Синхрончлогдсон - Энэ нь thread-д аюулгүй бөгөөд олон хэлхээтэй хуваалцах боломжтой.

Мөн Java дээр синхрончлол хэрхэн хэрэгждэгийг мэдэх хэрэгтэй.

Энэ синхрончлол байна хэрэгжүүлсэн in Java монитор гэж нэрлэгддэг ойлголттой. Тухайн үед зөвхөн нэг хэлхээ монитор эзэмших боломжтой. Thread нь түгжээтэй болоход монитор руу орсон гэж хэлдэг. Түгжигдсэн монитор руу нэвтрэхийг оролдсон бусад бүх хэлхээг эхний хэлхээ монитороос гарах хүртэл түр зогсооно.

Синхрончлол гэж юу вэ, яагаад чухал вэ?

Синхрончлол хуваалцсан эх сурвалжид олон урсгалд хандах хандалтыг хянах. Үгүй синхрончлол Threads-ийн хувьд нэг хэлхээ нь хуваалцсан хувьсагчийг өөрчлөх боломжтой байхад нөгөө хэлхээ нь ижил хуваалцсан хувьсагчийг шинэчлэх боломжтой бөгөөд энэ нь ихээхэн алдаа гаргахад хүргэдэг.

Зөвлөмж болгож буй: