როგორ მუშაობს შედარება და გაცვლა?
როგორ მუშაობს შედარება და გაცვლა?

ვიდეო: როგორ მუშაობს შედარება და გაცვლა?

ვიდეო: როგორ მუშაობს შედარება და გაცვლა?
ვიდეო: როგორ მუშაობს ტურბინა და კომპრესორი? 2024, მაისი
Anonim

შედარება და გაცვლა . კომპიუტერულ მეცნიერებაში, შედარება და გაცვლა (CAS) არის ატომური ინსტრუქცია, რომელიც გამოიყენება მრავალძაფებში სინქრონიზაციის მისაღწევად. ის ადარებს მეხსიერების მდებარეობის შინაარსს მოცემულ მნიშვნელობასთან და მხოლოდ იმ შემთხვევაში, თუ ისინი არიან იგივე, ცვლის ამ მეხსიერების მდებარეობის შიგთავსს ახალ მოცემულ მნიშვნელობამდე.

გარდა ამისა, როგორ მუშაობს ჯავაში სვოპ და შედარება?

The შედარება და გაცვლა (CAS) ინსტრუქცია არის უწყვეტი ინსტრუქცია, რომელიც კითხულობს მეხსიერების ადგილს, ადარებს წაკითხულ მნიშვნელობას მოსალოდნელ მნიშვნელობას და ინახავს ახალ მნიშვნელობას მეხსიერების ადგილას, როდესაც წაკითხული მნიშვნელობა ემთხვევა მოსალოდნელ მნიშვნელობას. წინააღმდეგ შემთხვევაში, არაფერი კეთდება.

შემდგომში ჩნდება კითხვა, როგორ მუშაობს AtomicInteger ჯავაში? The ატომური მთელი რიცხვი კლასი იცავს int მნიშვნელობას იმ მეთოდებით, რომლებიც ასრულებენ ატომურ ოპერაციებს მნიშვნელობაზე. ის არ უნდა იქნას გამოყენებული მთელი კლასის შემცვლელად. The ატომური მთელი რიცხვი კლასი ნაწილია ჯავა . ატომური პაკეტი მას შემდეგ ჯავა 1.5.

გარდა ამისა, რა არის ატომური ინსტრუქციები?

ატომური ინსტრუქციები არიან ატომური მეხსიერება ინსტრუქციები რომელიც შეიძლება იყოს სინქრონიზებული ან არასინქრონიზებული, ყველა გარდა atomic_ld არის წაკითხვა-მოდიფიცირება-ჩაწერა ინსტრუქციები (იხ. მეხსიერების მოდელი). Სინტაქსი. Აღწერა ატომური და ატომური დაბრუნება არ არის ინსტრუქციები.

რა არის ატომური მინიშნება ჯავაში?

The AtomicReference კლასი უზრუნველყოფს ობიექტს მითითება ცვლადი, რომლის წაკითხვა და დაწერა შესაძლებელია ატომურად. ავტორი ატომური იგულისხმება, რომ მრავალი თემა ცდილობს შეცვალოს იგივე AtomicReference (მაგ. შედარება და გაცვლა ოპერაციით) არ გააკეთებს AtomicReference დასრულდება არათანმიმდევრულ მდგომარეობაში.

გირჩევთ: