¿Cómo funciona el método compareTo () para comparar cadenas? [cerrado]

Como si tuviera que comparar las cuerdas "Hola" y "Mundo".

¿Cómo se sabe que Hola es mayor que Mundo?

Lo único que se me ocurre es que, ¿tal vez utiliza la tabla ASCII como referencia?

¡Gracias por la ayuda!