Hvordan fungerer sammenligne og bytte?
Hvordan fungerer sammenligne og bytte?

Video: Hvordan fungerer sammenligne og bytte?

Video: Hvordan fungerer sammenligne og bytte?
Video: BPW Skifte støtdemper og kulekobling 2024, November
Anonim

Sammenlign-og-byt . I datalogi, sammenligne-og-bytte (CAS) er en atominstruktion, der bruges i multithreading for at opnå synkronisering. Den sammenligner indholdet af en hukommelsesplacering med en given værdi og kun hvis de er det samme, ændrer indholdet af denne hukommelsesplacering til en ny given værdi.

Desuden, hvordan fungerer swap og sammenligning i Java?

Det sammenligne-og-bytte (CAS) instruktion er en uafbrydelig instruktion, der læser en hukommelsesplacering, sammenligner den læste værdi med en forventet værdi og gemmer en ny værdi i hukommelsesplaceringen, når den læste værdi matcher den forventede værdi. Ellers bliver der ikke gjort noget.

Efterfølgende er spørgsmålet, hvordan AtomicInteger fungerer i Java? Det AtomicInteger klasse beskytter en underliggende int-værdi ved at levere metoder, der udfører atomariske operationer på værdien. Det må ikke bruges som erstatning for en heltalsklasse. Det AtomicInteger klasse er en del af java . atompakke siden Java 1.5.

Desuden, hvad er atominstruktioner?

atomare instruktioner er atomar hukommelse instruktioner der enten kan være synkroniserende eller ikke-synkroniserende, alle undtagen atomic_ld er read-modify-write instruktioner (se Hukommelsesmodel). Syntaks. Beskrivelse af Atomar og Atomar Ingen vej tilbage Instruktioner.

Hvad er atomreference i Java?

Det AtomicReference klasse giver et objekt reference variabel, som kan læses og skrives atomisk. Ved atomar menes, at flere tråde forsøger at ændre det samme AtomicReference (f.eks. med en sammenligning-og-byt-operation) vil ikke gøre AtomicReference ende i en inkonsekvent tilstand.

Anbefalede: