I want to make a background task in one thread and send information from that thread to another thread which runs the main program and update the information each period of time.
Thread1:
public void doTask()
{
// ...
someData = ...;
}
Thread2:
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
new MainFrame(someData);
}
});
How could I achieve this in java?