Como executar a entrada do console ou GUI como se fosse um código Java real?

Eu quero ser capaz de inserir java comandos / código para executar durante o tempo de execução (durante a execução de um programa "persistente") da mesma forma, ou o mais próximo possível, para o mesmo código seria executado se estivesse presente no código-fonte do programa (programado como parte do software), usando um elemento GUI, como jTextArea.

As seguintes questões do StackOverflow parecem estar relacionadas, mas, junto com as respostas, parecem não ser o que estou procurando.

Como obter entrada da classe de console em Java?

Usando GUI para entrada e saída do console em java

I não faça deseja "ser capaz de acionar ações a partir de entradas de console específicas e imprimir o feedback no console", como parece ser o caso dos aplicativos de console descritos nessas perguntas e respostas.

O que eu quero é "ser capaz de executar código java real, que não posso prever nem controlar, a partir da entrada do console (ou GUI)".

NOTA: O "eu não posso prever nem controlar" aqui se refere ao "desenvolvedor" ... Mas é claro que eu posso prever e "controlar" se eu for quem está inserindo o código, como o "usuário" faria.

Como o java usa um ambiente de máquina virtual, acho que pode ser possível executar "código de tempo de execução" ... Mas não tenho certeza se isso é possível.

Por exemplo, eu gostaria que a entrada em tempo de execução defor(int i=0; i<3; i++){System.out.println(i);} na "GUI console" (jTextArea, por exemplo) para, ao pressionar a tecla enter ou clicar em um botão "Enviar", ser ("compilado e"?) executado, e dar a mesma saída como se fosse parte do original código-fonte, assim:

0
1
2

Então eu gostaria de saber o seguinte:

É possível?Se sim, como posso fazer isso? (OU, se não, qual é a alternativa mais próxima?)

questionAnswers(4)

yourAnswerToTheQuestion