Sinchronizavimas koordinuoja gijų prieigą prie bendros keičiamos būsenos, kad operacijos nepavojingai nepersidengė ir būtų išvengta lenktynių sąlygų. Java siūlo kelis mechanizmus, nuo integruoto synchronized raktažodžio iki aiškių užraktų ir be užrakto atomių.
synchronized — savitarpio išskyrimas (vidinio užrakto)
{
balance;
{
(balance >= amount) {
balance -= amount;
}
}
{
() {
balance += amount;
}
}
}
