Bir iş parçacığı, silindikten sonra toplanıp çöp toplar mı, yoksa run()
yöntemi tamamlandıktan sonra bile varlığını sürdürür ve bellek tüketir mi? ÖrneğinKonular, Java'da run() yöntemi çıkarıldıktan sonra otomatik olarak çöp toplar mı?
:
Ben Konuyu otomatik bellekten silinecektir ya da açık bir şekilde yapılması ihtiyacı var olup olmadığını açıklığa kavuşturmak istiyorumClass A{
public void somemethod()
{
while(true)
new ThreadClass().start();
}
public class ThreadClass extends Thread{
public ThreadClass()
{}
@Override
public void run() {......}
}
}
.
Not. Her ikisi de, diğer herhangi bir Java nesnesi gibi, kullanılmış olduktan sonra toplanan çöpleri alırlar. –
@owlstead: AsyncTask'ı mı kastediyorsunuz? – Rick77
Olası bir kopyası olabilir: http://stackoverflow.com/questions/2423284/java-thread-garbage-collected-or-not – awsome