¿Cómo ejecutar la entrada de la consola o GUI como si fuera un código Java real?

Quiero poder ingresar comandos / código java para ejecutar durante el tiempo de ejecución (durante la ejecución de un programa "persistente") de la misma manera, o lo más cerca posible, al mismo código que se ejecutaría si estuviera presente en el código fuente del programa (programado como parte del software), utilizando un elemento GUI, como jTextArea.

Las siguientes preguntas de StackOverflow parecen estar relacionadas, pero, junto con sus respuestas, no parece ser lo que estoy buscando.

¿Cómo obtener entrada de la clase de consola en Java?

Usando GUI para entrada de consola y salida en java

I no hacer desee "poder desencadenar acciones desde entradas de consola específicas e imprimir los comentarios en la consola", como parece ser el caso de las aplicaciones de consola descritas en esas preguntas y respuestas.

Lo que quiero es "poder ejecutar el código Java real, que no puedo predecir ni controlar, desde la entrada de la consola (o GUI)".

NOTA: "No puedo predecir ni controlar" aquí se refiere al "desarrollador" ... Pero, por supuesto, puedo predecir y "controlar" si soy el que ingresa el código, como haría el "usuario".

Dado que Java usa un entorno de máquina virtual, creo que podría ser posible que ejecute "código ingresado en tiempo de ejecución" ... Pero no estoy seguro de que eso sea posible.

Por ejemplo, me gustaría la entrada de tiempo de ejecución defor(int i=0; i<3; i++){System.out.println(i);} en la "consola GUI" (jTextArea, por ejemplo) para, al presionar la tecla Intro o al hacer clic en el botón "Enviar", se ejecuta ("compila y"?) se ejecuta, y da la misma salida como si fuera parte del original código fuente, así:

0
1
2

Así que me gustaría saber lo siguiente:

¿Es posible?Si es así, ¿cómo puedo hacerlo? (O, si no, ¿cuál es la alternativa más cercana?)

Respuestas a la pregunta(4)

Su respuesta a la pregunta