I want execute Thread when main Thread release resources.
I have main Thread
Thread mainThread = new Thread(() -> {
//do things
doAction();
//do other things
});
and method doAction()
looks like
public void doAction(){
Thread insideThread = new Thread(() -> {
//do something
});
insideThread.start();
}
Now it looks that the insideThread
is executed while mainThread
is running.
What happens to insideThread
when mainThread
dies or is released?
I want start insideThread
at the moment when mainThread
dies or released.