Почему простое приложение Swing не завершает свою работу, когда отображается окно?

Вот пример кода:

import javax.swing.*;

public class MyApplicatin {
    public static void main(String args[]) {
        JFrame window = new JFrame();
        window.setSize(100,100);
        window.setVisible(true);

        System.out.println("Should terminate after printing this.");
    }
}

Почему это небольшое приложение не завершает работу после печати последней строки?

Я предполагаю, что Swing запускает новый недемонический поток. Я' В следующем примере я хочу создать новый веб-сайт SharePoint и удалить старый веб-сайт SharePoint. Когда New-SPWeb дает сбой, это ...

Я ищу лучший способ обработки исключений в PowerShell. В следующем примере я хочу создать новый веб-сайт SharePoint и удалить старый веб-сайт SharePoint. Когда New-SPWeb дает сбой, необходимо, чтобы сценарий завершился. Я думаю, что try / catch - лучший способ, потому что оператор «if» проверяет только, существует ли $ a. Есть ли еще другие варианты обработки исключений?

Обработка исключений с помощью оператора «if»:

$a = New-SPWeb http://newspweb
if($a -eq $null)
{
Write-Error "Error!"
Exit
}
Write-Host "No Error!"
Remove-SPWeb http://oldspweb

С помощью try / catch:

try
{
$a = New-SPWeb http://newspweb
}
catch
{
Write-Error "Error!"
Exit
}
Write-Host "No Error!"
Remove-SPWeb http://oldspweb
7
задан LaPhi 18 May 2012 в 19:22
поделиться