Java architecture
Java source code
Name.java
is compiled by the
Byte-code compiler
to...
Java bytecode
Name.class
which is executed in a
Java interpreter
.
For an Applet, the interpreter lives inside a
browser
,
and it is first validated by a
Byte-code verifier
.