Что происходит с потоком, когда он заканчивается? - PullRequest
1 голос
/ 26 июня 2011

Что происходит с потоком, когда он достигает конца? Это убивает себя? или он плавает в памяти, занимая место? что именно происходит?

new Thread(new Runnable() {
public void run() {
//do some stuff
...

//ok... did some stuff, now what?
}
}).start();

Ответы [ 2 ]

3 голосов
/ 26 июня 2011

Он заканчивается, и все его объекты ThreadLocal становятся пригодными для сбора мусора.

0 голосов
/ 26 июня 2011

Это просто заканчивается как обычный фрагмент программы. и сборщик мусора может перерабатывать память, которую он занял. Если вы хотите, чтобы поток продолжал выполняться, вы должны использовать его с циклом while или около того.

...