Uso de System.exit (0) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Diferencia en el sistema. exit (0), System.exit (-1), System.exit (1) en Java 11 respuestas
public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}

En el código anteriorSystem.exit(0) se usa para detener el programa. ¿Qué argumento toma ese método? ¿Por qué lo dimos como0. ¿Alguien puede explicar el concepto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta