Pada dasarnya, komputer hanya bisa memahami bahasanya saja yaitu 0 dan 1. Agar program bisa dijalankan, maka bahasa java tersebut harus diterjemahkan terlebih dahulu melalui proses translator. Translator dibagi dua yaitu interpreter dan kompiler.
Interpreter bekerja dengan cara menerjemahkan instruksi satu persatu sementara kompiler menerjemahkan semua instruksi sekaligus.
Berikut perbedaan antara kedua translator tersebut:
Sumber:
Kadir, Abdul. 2012. Algoritma & Pemrograman Menggunakan Java. Yogyakarta: ANDI YOGYAKARTA.
Jadilah kamu seperti translator dalam sebuah program, menjadi penguhubung ditengah perbedaan dan memberi arti dari sebuah kekurangan. (Hexovhobia)