Junior — Middle
პროგრამირებაში synchronized საკვანძო სიტყვას რა როლი და დანიშნულება აქვს?
sobes.tech AI
პასუხი AI-სგან
Java-ში synchronized საკვანძო სიტყვა გამოიყენება გაზიარებული რესურსების მართვისთვის მრავალთრიან გარემოში. ის უზრუნველყოფს, რომ მხოლოდ ერთი თრია შეძლებს შეასრულოს synchronized-ით მონიშნული კოდის ბლოკი ან მეთოდი კონკრეტულ მომენტში, თავიდან აიცილოს რბოლა და უზრუნველყოს მონაცემების სისწორე.
გამოყენების მაგალითი:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
ამ მაგალითში, მეთოდები increment და getCount სინქრონიზებულია, რაც გარანტიას იძლევა ოპერაციების ატომურობას ცვლადზე count მრავალთრიან წვდომის დროს.