Asignación de montón específica de subproceso

¿Es posible hacer que un subconjunto de subprocesos (por ejemplo, de ThreadPool específico) asigne memoria desde el propio montón? P.ej. la mayoría de los subprocesos se asignan desde el montón común compartido, y pocos subprocesos de trabajo se asignan desde montones individuales (1: 1 por subproceso).

La intención es garantizar la ejecución segura del código en un entorno compartido: el trabajador típico no tiene estado y se ejecuta en un subproceso independiente, el procesamiento de una solicitud no debe consumir más de 4 MB de almacenamiento dinámico.

Update # 1 Re: ¿Pero por qué le preocupa la "ejecución segura" y el aumento impredecible del consumo de almacenamiento dinámico?

El punto es sobre el alojamiento seguro de código arbitrario de terceros de Java dentro de mi proceso. Uno de los puntos es no obtener "Memoria insuficiente" para todo mi proceso debido a errores en el código de terceros.

Update # 2 Re: a partir de limitar el uso de memoria por hilo, en Java el lenguaje es imposible

Según mi investigación antes de publicar esta pregunta, mi opinión es la misma, solo espero perderme algo.

Las únicas soluciones alternativas posibles para mi caso de uso como veo ahora son ...

1) ¿Cuánta memoria toma mi hilo de Java?: realiza un seguimiento del uso de la memoria de subprocesos en algunos subprocesos del gobernador y termina subprocesos incorrect

2) Ejecutar código Java en mi propia JVM - Sí, es posible. Puede descargar una implementación de código abierto de JVM, modificarla ...:)

Respuestas a la pregunta(6)

Su respuesta a la pregunta