Advertisement
jaVer404

level06.lesson05.task03

Apr 6th, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. package com.javarush.test.level06.lesson05.task03;
  2.  
  3. /* По 50 000 объектов Cat и Dog
  4. Создать в цикле по 50 000 объектов Cat и Dog. (Java-машина должна начать уничтожать неиспользуемые, и метод finalize хоть раз да вызовется).
  5. */
  6.  
  7. public class Solution
  8. {
  9.     public static void main(String[] args)
  10.     {
  11.         //Напишите тут ваш код
  12.         for (int i = 0; i < 50000; i++) {
  13.             Cat cat = new Cat();
  14.             Dog dog = new Dog();
  15.         }
  16.     }
  17. }
  18. class Cat
  19. {
  20.     @Override
  21.     protected void finalize() throws Throwable
  22.     {
  23.         super.finalize();
  24.         System.out.println("Cat destroyed");
  25.     }
  26. }
  27.  
  28. class Dog
  29. {
  30.     @Override
  31.     protected void finalize() throws Throwable
  32.     {
  33.         super.finalize();
  34.         System.out.println("Dog destroyed");
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement