Разница в системе. выход (0), System.exit (-1), System.exit (1) в Java

Я хотел бы знать разницу между следующим в Java System.exit(0); System.exit(-1); System.exit(1); Когда я должен использовать вышеуказанный код надлежащим