¡Hola Daniel!
Gracias por compartir tu pregunta en nuestro curso de Java JRE y JDK.
En relación a tu pregunta, es importante destacar que si la variable contador no se modifica dentro del bucle, efectivamente se producirá un bucle infinito. Para solucionar este problema, es necesario asegurarse de que la variable contador se modifique dentro del bucle para que la condición de salida se cumpla en algún momento.
En cuanto a tu sugerencia de utilizar Control + C en la terminal para detener el programa, es una opción válida, pero no es la solución ideal ya que no se está abordando el problema de fondo.
Espero que esta información te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!
¡Mucho éxito en todo lo que te propongas!
¡Un saludo!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios