Logo da.boatexistence.com

Hvordan fungerer synkroniseret søgeord i java?

Indholdsfortegnelse:

Hvordan fungerer synkroniseret søgeord i java?
Hvordan fungerer synkroniseret søgeord i java?

Video: Hvordan fungerer synkroniseret søgeord i java?

Video: Hvordan fungerer synkroniseret søgeord i java?
Video: Will #chatgpt replace programming jobs? 2024, Kan
Anonim

1. Synkroniseret søgeord i Java bruges til at give gensidig eksklusiv adgang til en delt ressource med flere tråde i Java Synkronisering i Java garanterer, at ikke to tråde kan udføre en synkroniseret metode, som kræver den samme lås samtidigt eller samtidig.

Hvordan fungerer synkroniseret søgeord internt?

Det kan groft beskrives som at hver synkroniseringsblok har usynlige instruktioner ved ind- og udgangen, den første siger "læs alt fra den delte hukommelse for at være så up-to -date som muligt", og den sidste siger "skyd nu, hvad du har lavet der, til den delte hukommelse ".

Hvordan synkroniserer du variabler i Java?

Brug det synkroniserede søgeord Brug af det synkroniserede søgeord på metoderne vil kræve tråde for at opnå en lås på forekomsten af sample. Så hvis en tråd er i newmsg, vil ingen anden tråd være i stand til at låse forekomsten af sample, selvom den forsøgte at påkalde getmsg.

Hvad er behovet for synkroniserede søgeord i Java?

Så der er behov for at synkronisere handlingen af flere tråde og sikre, at kun én tråd kan få adgang til ressourcen på et givet tidspunkt Dette er implementeret ved hjælp af et koncept kaldet monitorer. Hvert objekt i Java er forbundet med en skærm, som en tråd kan låse eller låse op.

Hvordan synkroniseres tråde i Java?

I java har hvert objekt en enkelt lås (monitor) tilknyttet. Tråden, der går ind i synkroniseret metode eller synkroniseret blok, vil få den lås, alle andre tråde, der er tilbage for at bruge de delte ressourcer, skal vente på færdiggørelsen af den første tråd og frigivelse af låsen.

Anbefalede: