Неправы оба.>Питон же обычно не записывает байт-код на диск. В простейшем случае запуск
>программы происходит так: мы "скармливаем" исходник интерпретатору; он генерирует байт-код, но
>оставляет его в памяти, а затем передает виртуальной машине (являющейся частью
>интерпретатора).
Питон пытается записать свой байт-код (.pyc/.pyo) ВСЕГДА и делает это при определенных условиях - исходник читался из файла, а не из потока или терминала, более старые или отсутствующие файлы байт-кода, имеются разрешения на создание соответствующих файлов и т.д.
>ну и не стоит забывать, что начиная с 1.5 виртуальная машина джавы
>поддерживает JIT компиляцию, что немаловажно.
Ява получила JIT-компилятор (HotSpot) в стандартной поставке в версии 1.3. В 1.2 это был еще аддон.