Junior — Middle
Avez-vous utilisé le mécanisme de verrouillage avec le mot-clé synchronized dans vos projets?
sobes.tech IA
Réponse de l'IA
Oui, le mot-clé synchronized en Java et Android est utilisé pour organiser des verrouillages et assurer la sécurité des threads lors de l'accès à des ressources partagées.
Par exemple, si plusieurs threads accèdent simultanément à un objet et modifient son état, synchronized garantit qu'un seul thread à la fois exécute la section critique du code.
Exemple d'utilisation:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
En Android, cela est important, par exemple, lors de la gestion de données partagées dans un environnement multithread, pour éviter les conditions de course et les données incohérentes.