Unterschied im System. exit (0), System.exit (-1), System.exit (1) in Java

Ich möchte den Unterschied zwischen den folgenden in Java kennen System.exit(0); System.exit(-1); System.exit(1); Wann muss ich den obigen Code entsprechend