Да, если вы не используете действительно старые устаревшие API (например, устаревшие в v1.1) ... и, может быть, даже тогда.
Это API.Байт-код полностью совместим с прямым интерфейсом.Это было пересмотрено пару раз, но всегда в совместимом направлении.Таким образом, код, скомпилированный с JDK 1.4, работает отлично в последней версии;но код, скомпилированный с последней версией, может не работать с более старой JVM.