Многопоточное выполнение операций JButton
Скажите пожалуйста, в приведенном ниже коде не возможно запустить выполнение второго потока, пока не будет завершен первый, подскажите как можно доработать код, что бы можно было запускать два потока одновременно?
public class MainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame=new JFrame();
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JPanel panel=new JPanel();
JButton button1=new JButton("Поток 1");
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
for (int i=0;i<200000;i++)
{
System.out.println("Поток-1 - "+i);
}
}});
JButton button2=new JButton("Поток 2");
button2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
for (int i=0;i<200000;i++)
{
System.out.println("Поток-2 - "+i);
}
}});
panel.add(button1);
panel.add(button2);
frame.add(panel);
frame.setVisible(true);
}
}