¿Qué tan seguro es usar -XX: -UseSplitVerifier?

Existen problemas de compatibilidad conocidos con el código compilado de JDK7 mediante la instrumentación. Como parahttp://www.oracle.com/technetwork/java/javase/compatibility-417013.html

Los archivos de clase con el número de versión 51 se verifican exclusivamente con el verificador de verificación de tipo, y por lo tanto los métodos deben tener atributos StackMapTable cuando sea apropiado. Para los archivos de clase con la versión 50, la JVM de punto de acceso (y continúa) realiza una conmutación por error al verificador de inferencias de tipo si los mapas de pila en el archivo faltan o son incorrectos. Este comportamiento de conmutación por error no se produce para los archivos de clase con la versión 51 (la versión predeterminada para Java SE 7). Cualquier herramienta que modifique el código de bytes en un archivo de clase 51 debe asegurarse de actualizar la información del mapa de pila para que sea coherente con el código de acceso para pasar la verificación.

La solución es utilizar.-XX:-UseSplitVerifier como se resume aquí:https://community.oracle.com/blogs/fabriziogiudici/2012/05/07/understanding-subtle-new-behaviours-jdk-7

¿Qué tan seguro es? Supongo que Oracle ha puesto este cheque por una razón. Si no lo uso, puedo estar arriesgando algunos otros problemas.

¿Qué pueden ser las consecuencias de usar-XX:-UseSplitVerifier?

Gracias,

Piotr.

Respuestas a la pregunta(3)

Su respuesta a la pregunta