Ostatnim etapem pracy kompilatora Javy jest generowanie kodu pośredniego (inne kompilatory np. języka C posiadają jeszcze dodatkowo generatory kodu wynikowego). Efektem jego pracy jest stworzenie tzw. Beta -kodu, które zostanie opisane w dalszej części pracy
3.1 Kompilacja w Javie
Znając ogólne zasady działania kompilatorów możemy przyjrzeć się jak wygląda kompilacja programu napisanego w konkretnym języku, którym w naszym przypadku jest Java. Jak wiemy proces kompilacji jest niezbędny do uruchomienia programu napisanego w Javie. Polega on na zamianie kodu źródłowego programu na kod bajtowy, a następnie bezpośrednio przed jego wykonaniem na kod maszynowy, co dobrze obrazuje poniższy schemat
2 | ||
2 |
12312 | |
2 |
2 |
213 |
2 |
2 |
2121 |
2 |
213 | |
21112 |
Pliki *.class Z kodem bajtowym
JJ,n„
Maszyna wirtualna Javy
Sprzęt komputerowy
Rysunek 5. Ogólny schemat kompilacji programu napisanego w Javie
14