Java — язык сетевого программирования, созданный компанией Sun Microsystems (впрочем, как это часто бывает с популярными идеями, в последнее время появилось еще несколько претендентов на авторство). Написанные на этом языке программы могут с одинаковой легкостью исполняться на компьютерах всех нынешних и будущих платформ. Пользуясь терминологией программистов, скажем, что Java создает внутри компьютера любого типа некую стандартную "виртуальную машину" — полноценную ЭВМ с жестким диском, дисплеем, памятью. Эта машина, смоделированная на реальном компьютере, и исполняет команды Java.
Подобная идеология чрезвычайно привлекательна для разработчиков программного обеспечения. Возможность написать одну версию программы сразу для всех типов компьютеров создает для них чрезвычайно широкий рынок. "Этот язык освободил нас от тирании производителей микросхем" — так отозвался о Java руководитель одной из программистских фирм.
Сложная структура Java, с одной стороны, приводит к некоторому снижению производительности ЭВМ, но с другой — делает ее практически неуязвимой для компьютерных вирусов (ведь вирусы для Java, если они и будут когда-нибудь созданы, поразят лишь виртуальную машину и прекратят существование вместе с ней после завершения вычислений).
Сегодня виртуальная машина Java уже реализована как часть программы просмотра информации в Internet, созданной фирмой Netscape, а также в конкурирующем пакете HotJava самой компании Sun. Эти программы позволяют пользователям компьютеров просматривать клипы, интерактивные диаграммы и таблицы, содержащиеся в публикациях Internet в виде миниатюрных программ — Java applets (российские завсегдатаи компьютерных сетей прозвали их "аплетками").
Еще одна особенность нового языка в том, что написанные на нем программы чрезвычайно малы (всего 64 килобайта) по сравнению с созданными на традиционных языках программирования. Поэтому их можно помещать не только в компьютеры, но и в устройства с гораздо меньшим объемом машинной памяти, например в сотовые телефоны или телевизоры. Это означает дальнейшее стирание граней между компьютерной и бытовой техникой и воплощение в реальность "бредовых" идей программистов об "умных" пылесосах и кофеварках.
По материалам Business Week