A.
Permite que una clase tenga múltiples instancias en diferentes hilos.
B.
Facilita la herencia múltiple entre clases de diferentes paquetes.
C.
Garantiza que una clase tenga una única instancia y proporciona un punto de acceso global a ella.
D.
Acelera la velocidad de ejecución de los bucles en el código.