Нет, JVM не являются независимыми от платформы. Фактически они являются платформой среды выполнения, предоставляемой поставщиком. Каждая платформа (Windows, UNIX, Mac и т. Д.) Имеет свою собственную JVM для запуска приложений Java. Хотя байт-код поддерживает подключение к нескольким базам данных.
Подумайте о музыке, воспроизводимой в MP3-плеере, CD-плеере и старых верных кассетных проигрывателях (Boom Box). Выход всегда одинаковый, т.е. музыка. Но входные данные (мультимедиа, т.е. файлы .mp3 для MP3-плееров, CD для CD-плееров и кассет для кассетных плееров) различаются в зависимости от системы [здесь это будут различные операционные системы, такие как Windows, UNIX, Mac и т. Д.]. Надеюсь, я смог решить вашу проблему ..