Terminare un programma Java

Ho scoperto i modi per terminare (arrestare o arrestare) i miei programmi Java. Ho trovato due soluzioni per questo.

  1. usando il ritorno;
    Quando voglio chiudere o terminare l’esecuzione del mio programma, aggiungo questo.

  2. using System.exit () ;
    A volte l’ho usato. Ho letto su Sytem.exit () da questa domanda .

Quindi, conosco un po ‘entrambi. Ma sono ancora confuso su come effettivamente funzionano. Si prega di controllare i seguenti codici …

public class Testing { public static void main(String... str) { System.out.println(1); System.exit(0); System.out.println(2); return; } } 

Sono sicuro che 2 non appariranno. Mi piacerebbe sapere è perché return; o altri codici possono scrivere sotto la dichiarazione di System.exit(0); e quale era la vera definizione per il return; ( perché è strano per me return senza variabili o valori )?