איך עושים השוואה והחלפה?
איך עושים השוואה והחלפה?

וִידֵאוֹ: איך עושים השוואה והחלפה?

וִידֵאוֹ: איך עושים השוואה והחלפה?
וִידֵאוֹ: איך עושים השוואה בין שני מסמכי וורד 2024, נוֹבֶמבֶּר
Anonim

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

חוץ מזה, איך החלפה והשוואה עובדת ב-Java?

ה להשוות ולהחליף הוראה (CAS) היא הוראה בלתי ניתנת להפסקה שקוראת מיקום זיכרון, משווה את ערך הקריאה לערך צפוי ומאחסנת ערך חדש במיקום הזיכרון כאשר ערך הקריאה תואם לערך הצפוי. אחרת, שום דבר לא נעשה.

לאחר מכן, השאלה היא איך AtomicInteger עובד ב-Java? ה AtomicInteger class מגן על ערך int בסיסי על ידי מתן שיטות המבצעות פעולות אטומיות על הערך. זה לא ישמש כתחליף למחלקה שלמה. ה AtomicInteger הכיתה היא חלק מה java . חבילת אטום מאז Java 1.5.

חוץ מזה, מהן הוראות אטומיות?

הוראות אטומיות הם אָטוֹמִי זיכרון הוראות שיכולים להיות מסנכרנים או לא מסנכרנים, כולם מלבד atomic_ld הם read-modify-write הוראות (ראה מודל זיכרון). תחביר. תיאור של אָטוֹמִי ו אָטוֹמִי אין דרך חזרה הוראות.

מהי התייחסות אטומית בג'אווה?

ה AtomicReference class מספקת אובייקט התייחסות משתנה שניתן לקרוא ולכתוב בצורה אטומית. על ידי אָטוֹמִי הכוונה היא שרשורים מרובים מנסים לשנות את אותו הדבר AtomicReference (למשל עם פעולת השוואה והחלפה) לא תעשה את AtomicReference להגיע למצב לא עקבי.

מוּמלָץ: