מהו סנכרון שרשור ב-Java עם דוגמה?
מהו סנכרון שרשור ב-Java עם דוגמה?

וִידֵאוֹ: מהו סנכרון שרשור ב-Java עם דוגמה?

וִידֵאוֹ: מהו סנכרון שרשור ב-Java עם דוגמה?
וִידֵאוֹ: 13.7 Multithreading Synchronized Keyword 2024, נוֹבֶמבֶּר
Anonim

Java - סנכרון שרשור . אז יש צורך בכך לְסַנכְרֵן הפעולה של ריבוי חוטים ולוודא שרק אחד פְּתִיל יכול לגשת למשאב בנקודת זמן נתונה. זה מיושם באמצעות מושג שנקרא מוניטורים. כל חפץ ב Java קשור למוניטור, אשר א פְּתִיל יכול לנעול או לפתוח.

יתר על כן, מהו סנכרון שרשור ב-Java?

סנכרון ב-java היא היכולת לשלוט בגישה של מרובים חוטים לכל משאב משותף. סנכרון ג'אווה היא אפשרות טובה יותר שבה אנחנו רוצים לאפשר רק אחת פְּתִיל כדי לגשת למשאב המשותף.

כמו כן, למה אתה מתכוון בסנכרון? פועל (בשימוש עם אובייקט), מסונכרן, סינכרון. לגרום לציון אותו זמן, כמו שעון אחד עם אחר: לְסַנכְרֵן השעונים שלך. לגרום להמשיך, לנוע, לפעול, לעבוד וכו', באותו קצב ובדיוק ביחד: הם מסונכרן צעדיהם והמשיכו יחד.

באופן דומה, נשאל, מה מסונכרן ב-Java עם דוגמה?

א מסונכרן לחסום פנימה Java הוא מסונכרן על חפץ כלשהו. את כל מסונכרן בלוקים מסונכרן על אותו אובייקט יכול להיות רק חוט אחד שפועל בתוכם בכל פעם. רק שרשור אחד יכול להחזיק צג בזמן נתון. כאשר חוט מקבל נעילה, אומרים שהוא נכנס למוניטור.

מהו סנכרון איך משיגים אותו?

בזמנים שבהם יותר משרשור אחד מנסים ל גישה למשאב משותף, אָנוּ צוֹרֶך ל להבטיח את המשאב הזה רָצוֹן לשמש רק חוט אחד בכל פעם. התהליך שבו זה הושג נקרא סִנכְּרוּן . ה סִנכְּרוּן מילת מפתח ב-java יוצרת גוש קוד שהופנה ל כקטע קריטי.

מוּמלָץ: