Ναι και εγώ σε διάφορα links στο SO έπεσα και σε κάποια δεν έβγαλα άκρη, κάποια δεν τα κατάλαβα και κάποια με τρόμαξε το μακροσκελές της απάντησης και δεν τα διάβασα. Αλλά θα κάνω άλλη μια προσπάθεια γιατί μάλλον αυτός πρέπει να είναι ο μόνος τρόπος να μάθω την αλήθεια...

@konn
Η java δεν παράγει εκτελέσιμο (αν και υπάρχει και αυτή η δυνατότητα), αλλά ο compiler της παράγει ένα .class αρχείο που περιέχει bytecode. Αυτό το αρχείο μετά μπορεί να μεταφερθεί σε οποιαδήποτε πλατφόρμα και να εκτελεστεί απ' την JVM. Η python μπορεί να διερμηνευτεί κατευθείαν απ' τον interpreter χωρίς να προηγηθεί bytecode, αλλά αν τρέξεις ένα πρόγραμμα με python θα δημιουργήσει το bytecode και την επόμενη φορά το πρόγραμμα θα εκτελεστεί από εκεί. Την διαφορά στα 2 ψάχνω.