traté de sincronizar en un objeto en mi código de abajo:NullPointerException en la cuenta sincronizada
public void myMethod() {
synchronized (globalObj) {
//Do something here
}
}
El código se ejecuta en un hilo. El problema es que, otro hilo puede establecer 'globalObj' en nulo. Entonces, 'synchronized (globalObj)' lanzará NullPointerxception cuando 'globalObj' se haya establecido en nulo por otros hilos.
¿Cuál es la mejor práctica para sincronizar en un objeto, por lo que NullPointerException no se lanzará?
Gracias.
Más código, por favor. –