В Java, предположив, что вы хотите запустить задачу в своем собственном пространстве кучи (например, чтобы она могла аварийно завершить работу с ошибкой нехватки памяти, не затрагивая остальную часть вашей программы), вы можете использовать Runtime.exec для загрузки JVMи соответствующие файлы байт-кода из файловой системы и переделайте всю работу, которая должна быть сделана для запуска программы Java с нуля.
Это несколько высокие издержки, если задачи, которые вы хотите выполнить, довольномелкозернистый.Есть ли какой-нибудь более низкий способ сделать это?