Повинна зберегтися «незалежність від архітектури та переносність». Висока продуктивність виконання Мова має бути «інтерпретованою, багатопотоковою, із динамічним зв'язуванням модулів». Платформа Під «незалежністю від архітектури» мається на увазі те, що програма, написана на мові Java, працюватиме на будь-якій підтримуваній апаратній чи системній платформі без змін у початковому коді та перекомпіляції.