Does an OutOfMemoryError cause a spawned thread to die?
As in will it exit from run()?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It depends, whether the Error was thrown within the thread or within another thread. Please observe the behaviour of the following Snippet:
You can easily see, the spawned thread is still alive, although the main thread will die instantly after the Error is thrown. There is, however, no guarantee at all, which thread will finally throw the error.