Podstawy Tworzenia Aplikacji Korporacyjnych Ćwiczenia 4
1. (2 punkty) Stwórz dwie klasy: Suma oraz Mnożenie, w dwóch osobnych plikach. W obu plikach stwórz również metody main przyjmujące jako argument dwie liczby i następnie wywołujące drugą metodę z danej klasy zwracającą wynik operacji odpowiadającej nazwie klasy (czyli: suma lub mnożenie).
Następnie stwórz trzeci program, który przy wykorzystaniu klasy Runtime samodzielnie skompiluje oba pliki i poczeka na zakończenie kompilacji, następnie utworzy obiekty tych klas, i uruchomi ich metody main wraz z dowolnymi parametrami.
2. (2 punkty) Na wykresie (np. w Excel-u) przedstaw zależność ilości zajętej pamięci w wirtualnej maszynie Java od czasu. Co kilka-kilkanaście sekund zajmuj pewną ilość pamięci, usuwając natychmiastowo referencję do tego obszaru pamięci i wywołuj GC. Zaobserwuj na wykresie zależności i wytłumacz je.
Zatrzymaj wykonywanie programu na określoną ilość sekund za pomocą:
try {
Thread.sleep(1000); //1000 milliseconds is one second.
} catch(InterruptedException ex) { Thread.currentThread().interrupt();
}
3. (1 punkt) Za pomocą klasy Runtime utwórz podkatalog tmp w Twoim katalogu domowym (np. w /home/student).