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

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

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

Java - Thread синхрончлол . Тиймээс зайлшгүй шаардлага бий синхрончлох олон талын үйлдэл утаснууд зөвхөн нэг гэдгийг нь шалгаарай утас тухайн цаг хугацааны хувьд нөөцөд хандах боломжтой. Үүнийг монитор хэмээх ойлголтыг ашиглан хэрэгжүүлдэг. Доторх объект бүр Java монитортой холбоотой бөгөөд a утас түгжих эсвэл нээх боломжтой.

Цаашилбал, Java дээр thread синхрончлол гэж юу вэ?

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

Үүний нэгэн адил та синхрончлол гэж юу гэсэн үг вэ? үйл үг (объекттой хамт хэрэглэгддэг), синхрончлогдсон, синхрончлогдсон. нэг цагийг нөгөө цагтай ижил цагийг зааж өгөх: Синхрончлох таны цагнууд. үргэлжлүүлэх, хөдөлгөх, ажиллуулах, ажиллах гэх мэтийг ижил хурдаар, яг хамтад нь хүргэх: Тэд синхрончлогдсон Тэдний алхмууд, хамтдаа алхав.

Үүний нэгэн адил Java хэл дээр жишээн дээр юу синхрончлогдсон бэ?

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

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

Нэгээс олон утас оролдох үед руу хуваалцсан эх сурвалжид хандах, бид хэрэгтэй руу нөөцийг баталгаажуулна болно нэг удаад зөвхөн нэг thread ашиглах боломжтой. Энэ үйл явц хүрсэн гэж нэрлэдэг синхрончлол . The синхрончлол java дахь түлхүүр үг нь иш татсан кодын блок үүсгэдэг руу чухал хэсэг болгон.

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