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.