Переносимость

Переносимость — основная особенность Internet, поскольку эта глобальная сеть соединяет множество различных типов компьютеров и операционных систем. Чтобы Java-программа могла выполняться буквально на любом компьютере, подключенном к Internet, требовался метод обеспечения выполнения этой программы в различных системах. Например, применительно к аплету это означает, что один и тот же аплет должен иметь возможность загружаться и выполняться на широком множестве центральных процессоров, операционных систем и браузеров, подключенных к Internet. Создание различных версий аплетов для различных компьютеров совершенно нерационально. Один и тот же код должен работать на всех компьютерах. Поэтому требовался какой-то механизм для генерирования переносимого выполняемого кода. Как вы вскоре убедитесь, тот же механизм, который способствует обеспечению безопасности, способствует также созданию переносимых программ.