Aceleración de la CPU desde dentro de Java

He visto muchas preguntas en este (y otros) foros con el mismo título, pero ninguna de ellas parecía abordar exactamente mi problema. Esto es: tengo una JVM que se come toda la CPU de la máquina que la hospeda. Me gustaría estrangularlo, sin embargo no puedo confiar en ninguna herramienta / técnica de estrangulamientoexterno a Java, ya que no puedo hacer suposiciones sobre dónde se ejecutará este Vm. Por lo tanto, por ejemplo, no puedo usar la afinidad del procesador porque si la VM se ejecuta en una Mac, el sistema operativo no hará que la afinidad del proceso esté disponible.

Lo que necesitaría es una indicación de si existen mediosdentro Java para asegurar que el hilo no tome la CPU completa.

Me gustaría señalar de inmediato que no puedo usar técnicas basadas en la ejecución de procesos alternos y pausas, como se sugiere en algunos foros, porque el hilo debe generar valores continuamente.

Idealmente, me gustaría algún medio para, por ejemplo, establecer alguna prioridad de VM o hilo, o limitar de alguna manera el porcentaje de CPU consumido.

Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(5)

Su respuesta a la pregunta