מהו הסנכרון בג'אווה?
מהו הסנכרון בג'אווה?

וִידֵאוֹ: מהו הסנכרון בג'אווה?

וִידֵאוֹ: מהו הסנכרון בג'אווה?
וִידֵאוֹ: מהו אובייקט בתכנית שכתובה בג'אווה 2024, מאי
Anonim

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

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

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

יתר על כן, מהו סנכרון ואי סנכרון ב-Java? שיעורי איסוף לא מסונכרן כברירת מחדל. אבל אם אתה רוצה א מסונכרן אוסף, אתה יכול להשתמש בשיטה סטטית java . לא מסונכרן -זה לא בטוח לשרשור ולא ניתן לחלוק אותו בין שרשורים רבים ללא תקין סִנכְּרוּן קוד. בזמן, מסונכרן - זה בטוח לחוטים וניתן לחלוק אותו עם חוטים רבים.

כמו כן לדעת, כיצד מיושם סנכרון בג'אווה?

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

מהו סנכרון ולמה הוא חשוב?

סִנכְּרוּן לשלוט בגישה לשרשורים מרובים למשאב משותף. לְלֹא סִנכְּרוּן של שרשורים, שרשור אחד יכול לשנות משתנה משותף בעוד שרשור אחר יכול לעדכן את אותו משתנה משותף, מה שמוביל לשגיאות משמעותיות.

מוּמלָץ: