Cargar código fuente externo y utilizarlos internamente (mediante compilación o algo así)

¿Hay alguna manera de usar el código fuente almacenado externamente y cargarlo en un programa Java, para que pueda ser utilizado por él?

Me gustaría tener un programa que pueda modificarse sin editar el código fuente completo y que esto sea posible sin compilarlo cada vez. Otra ventaja es que puedo cambiar partes del código como quiero.

Por supuesto, tengo que tener interfaces para que sea posible enviar datos a este y volver a introducirlo en el programa fuente fijo.

Y, por supuesto, debería ser más rápido que un sistema de interpretación puro.

Entonces, ¿hay una manera de hacer esto como una compilación adicional de estas partes de código fuente externas y un inicio del programa después de que se haga esto?

Gracias de antemano, Andreas :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta