Expliquer ce que le code suivant ne?

java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
        new NewJFrame().setVisible(true);
    }
});

S'il vous plaît dites-moi ce que fait le code ci-dessus n'est en réalité. Je suis à la recherche d', ligne par ligne, explication. en particulier, la première ligne et dites-moi pourquoi nous les utilisons et dans quelles circonstances nous avons pour l'utiliser.

OriginalL'auteur Deepak | 2011-02-05