Sécurité de thread pour les variables statiques

class ABC implements Runnable {
    private static int a;
    private static int b;
    public void run() {
    }
}

J'ai une classe Java comme ci-dessus. J'ai plusieurs threads de cette classe. Dans le run() méthode, les variables a & b sont incrémentés à chaque à plusieurs reprises. Sur chaque incrément, je suis en train de monter ces variables dans une table de hachage.

Ainsi, chaque thread va incrémenter la fois des variables et de les mettre dans la table de hachage. Comment puis-je faire ces opérations thread-safe?

source d'informationauteur hoshang.varshney