"Напомню, для Java традиционный способ запустить только что написанную программу такой: запускаем компилятор, подсовывая ему исходник - он генерирует байт-код и записывает его в файл. Затем запускаем виртуальную машину, подсовывая ей байт-код - и она его исполняет.
Питон же обычно не записывает байт-код на диск. В простейшем случае запуск программы происходит так: мы "скармливаем" исходник интерпретатору; он генерирует байт-код, но оставляет его в памяти, а затем передает виртуальной машине (являющейся частью интерпретатора). Это ускоряет запуск программы за счет отсутствия необходимости записывать байт-код на диск."да, человек явно не понимает, что в джаве компиляция в байткод происходит только раз, а далее распостраняется и запускается байт-код
ну и не стоит забывать, что начиная с 1.5 виртуальная машина джавы поддерживает JIT компиляцию, что немаловажно. К примеру, серверная джава практически восновном не работает в режиме интерпритации, перед загрузкой происходит компиляция байт-кода в машинный код