Jeśli nie oszołomiło Cię piękno pętli w programowaniu, możesz próbować zrobić poniższe zadanie bez nich. Twoim celem będzie zniszczenie nieużywanych obiektów. W każdym razie utwórz po 50000 obiektów w klasach Kot i Pies w pętli. Zmotywuje to maszynę Java do wywołania metody finalize przynajmniej kilkakrotnie.
Obiekty klasy Kot i Pies: w każdej po 50000
- 2
Niedostępne
Komentarze (2)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Matt
5 maja 2020, 17:44
Potrzebuję pomocy kogoś mądrzejszego :)
Jak uruchamiałem ten program to mi nic nie wyświetlało np: "Pies został zniszczony"
Ale mimo "modyfikacji" nic nie wyświetlało to w końcu zweryfikowałem zadanie i jakie było moje zdziwienie, że przeszło bez błędów.
Pytanie moje brzmi: dlaczego?
Jest ewidentnie napisane: Metoda finalize klasy Pies powinna wyświetlać "Pies został zniszczony".
Proszę o rozświetlenie tego ciemnego zakamarku programowania :)
0
Misiu
20 marca 2020, 23:15
Chat chat = new Chat();
Chien chien = new Chien();
These lines create Chat, Chien. It should be done 50000 times. Of course use loop.
There is no condition to display output of finalize() methods.
+2