kodu maszynowego powstałego podczas kompilacji. Kod uruchamiany będzie na najpopularniejszej obecnie wśród maszyn wirtualnych, wirtualnej maszynie Javy. Dla porównania wyników, testy zostaną przeprowadzone pod dwoma systemami operacyjnymi zainstalowanymi na programie wirtualizującym stacje roboczą -VirtualBox firmy Sun Microsystems. Wyżej wymienionymi systemami będą Microsoft Windows XP z Sen/ice Pack’iem 2 oraz Ubuntu 10.4. Programy, którymi zostaną przetestowane kompilatory, będą korzystać z najpopularniejszych funkcji wykorzystywanych przez programistów. W celu wyeliminowania ewentualnych błędów pomiarowych całość testów zostanie powtórzona dziesięciokrotnie, a wszystkie wyniki uśrednione.
1.2 Wersje Javy
Do tej pory firma Sun Microsystems wydała już kilka wersji Javy, którymi są:
1,0x - pierwsza uboga i niedopracowana wersja Javy
1,1x - wprowadzenie: nowego modelu zdarzeń, Swing, JavaBeans
1.2x - zmiana nazwy interfejsu programistycznego z JDK (Java Development Kit) na Java 2 SDK (Software Development Kit), integracja obecnych rozwiązań
platforma Java 2 - posiadająca trzy niezależne edycje:
• standardowa J2SE (Java 2 Standard Edition)
• biznesowa J2EE (Java 2 Enterprise Edition)
• mikro J2ME (Java 2 Micro Edition)
Java 6 - obecna wersja platformy Javy dostępna w trzech wersjach:
Obecnie dostępne wersje to:
• JSE 6.0 (Java Standard Edition) - środowisko podstawowe do standardowych zastosowań komputerów osobistych i serverów
5