Seguridad de subprocesos en clase Java

¿Por qué esta clase de Java no es segura para subprocesos?

class TestClass {  
   private int x;

   int get() {
       return x;
   }

   void set(int x) {
       this.x = x;
   }  
}

Leí esa palabra clavesynchronized es necesario para que sea seguro para subprocesos? Después de todo, ¿no se realizan las operaciones dentro de Atomic?

Respuestas a la pregunta(4)

Su respuesta a la pregunta