これだと48回目にフリーズしたけど30秒ほど待ったら大丈夫だった。
その後100回までためしたけど、問題はおきなかった。
でもなんかまだ怪しいような気がします。

import javax.swing.*;
class Hoge {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(null);
}
});
}
}