Logo ca.boatexistence.com

Com funciona la paraula clau sincronitzada a Java?

Taula de continguts:

Com funciona la paraula clau sincronitzada a Java?
Com funciona la paraula clau sincronitzada a Java?

Vídeo: Com funciona la paraula clau sincronitzada a Java?

Vídeo: Com funciona la paraula clau sincronitzada a Java?
Vídeo: Java Tech Talk: Telegram бот на java за 1 час 2024, Maig
Anonim

1. La paraula clau sincronitzada a Java s'utilitza per proporcionar accés mútuament exclusiu a un recurs compartit amb diversos fils a Java La sincronització a Java garanteix que no hi ha dos fils que puguin executar un mètode sincronitzat que requereixi el mateix bloqueig simultàniament o simultàniament.

Com funciona internament la paraula clau sincronitzada?

Es pot descriure aproximadament com que cada bloc de sincronització té instruccions invisibles a l'entrada i la sortida, el primer diu "llegiu-ho tot de la memòria compartida per estar tan actualitzat". -data com sigui possible" i l'últim que diu "ara esborra tot el que hagis fet allà a la memòria compartida ".

Com sincronitzeu les variables a Java?

Utilitza la paraula clau sincronitzada L'ús de la paraula clau sincronitzada als mètodes requerirà que els fils obtinguin un bloqueig a la instància de la mostra. Per tant, si un fil es troba a newmsg, cap altre fil podrà obtenir un bloqueig a la instància de la mostra, fins i tot si estigués intentant invocar getmsg.

Quina és la necessitat de la paraula clau sincronitzada a Java?

Per tant, cal sincronitzar l'acció de diversos fils i assegurar-se que només un fil pot accedir al recurs en un moment determinat Això s'implementa mitjançant un concepte anomenats monitors. Cada objecte de Java està associat a un monitor, que un fil pot bloquejar o desbloquejar.

Com es sincronitzen els fils a Java?

A Java, cada objecte té un únic bloqueig (monitor) associat. El fil que està entrant en el mètode sincronitzat o el bloc sincronitzat obtindrà aquest bloqueig, tots els altres fils que quedin per utilitzar els recursos compartits han d'esperar que finalitzi el primer fil i alliberi el bloqueig.

Recomanat: