Java applet

Ketika sebuah "Java applet" dibuat, semua pernyataan Java yang terkandung di dalam kode sumbernya akan dikompilasi menjadi Java bytecode, yakni sebuah bahasa mesin semu ("virtual engine/machine language") yang dibentuk oleh Java. Berkas yang berisi "Java bytecode" ini akan disimpan sebagai sebuah berkas kelas Java ("Java class file") di dalam sebuah Web server, seperti halnya Apache HTTP Server atau Microsoft Internet Information Services (IIS). Sebuah halaman Web yang hendak menggunakan "applet" tersebut harus menggunakan tag codice_1 di dalam kode sumber-nya. Ketika sebuah penjelajah Web milik klien melakukan "request" kepada halaman Web tersebut dan menemukan bahwa di dalamnya terdapat tag codice_1, bytecode di dalam Java class file akan dieksekusi oleh mesin semu di dalam jendela penjelajah Web, yang dapat berupa Microsoft Java Virtual Machine atau Java Runtime Engine dari Sun Microsystems.