Alcance de las propiedades del sistema Java

En Java usamos el método System.setProperty () para establecer algunas propiedades del sistema. De acuerdo aEste artícul el uso de las propiedades del sistema es un poco complicado.

System.setProperty () puede ser una llamada malvada.

Es 100% hostil a hilos Contiene variables súper globales Es extremadamente difícil de depurar cuando estas variables cambian misteriosamente en tiempo de ejecución.

Mis preguntas son las siguientes

¿Qué hay del alcance de las propiedades del sistema? ¿Son específicos para todas y cada una de las máquinas virtuales o tienen una "naturaleza súper global" que comparte el mismo conjunto de propiedades sobre todas y cada una de las instancias de máquinas virtuales? Supongo que la opción 1

¿Hay alguna herramienta que pueda usarse para monitorear los cambios en tiempo de ejecución para detectar los cambios en las propiedades del sistema? (Solo por la facilidad de detección de problemas)

Respuestas a la pregunta(14)

Su respuesta a la pregunta