Una línea de código Java capaz de hacer colgar el sistema operativo
miércoles, noviembre 27, 2013 at 7:15AM
Abraham

Me he encontrado este curioso post esta mañana. Y he podido comprobar que funciona. El siguiente sencillo programa:

public class Crash {
  public static void main(String... args) throws Exception {
    com.sun.tools.attach.VirtualMachine.attach("-1");
  }
}

En Linux y Mac no sólo colgará tu máquina virtual Java, sino que colgará el sistema operativo (ojo, atenerse a las consecuencias si lo probáis…). En Windows, el sistema operativo es capaz de sobrevivir. Para ejecutar este código, es necesario tener el  tools.jar en el classpath. Lo que hace el código es intentar hacer un "attach" a un proceso que obviamente no existe porque tiene un número negativo.

Curioso comportamiento.

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.