Post a Runnable to another thread in plain java

Viewed 2034

In Android we have Handler#post(Runnable) method to post some code to the main thread from another

Is it possible to make same thing in plain java (for instance while using swing)?

Explaining the question: Assume we have two threads: ThreadA and ThreadB. Both are started already and running side-by-side. And ThreadB wants ThreadA to invoke some method (again, ThreadA is already running).

Addition optional question (you may not answer it): And if it's possible, someone explain me how does exactly Handler do in Android. How it's able to post some code to MainThread? What is a purpose of the Looper?

2 Answers
Related