campos finales y seguridad de subprocesos

Deberían ser todos los campos, incluidos los súper campos, de una clase de Java intencionalmente inmutable 'final' para ser seguro para subprocesos o es suficiente para no tener métodos modificadores?

Suponga que tengo un POJO con campos no finales donde todos los campos son de una clase inmutable. Este POJO tiene getters-setters y un constructor que establece algún valor inicial. Si extiendo este POJO eliminando los métodos modificadores, haciéndolo inmutable, ¿la clase de extensión será segura para subprocesos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta