Тематические статьи →

Язык программирования Java

Java — это доста­точно уни­вер­саль­ный язык про­грам­ми­ро­ва­ния, кото­рый часто исполь­зу­ется и для веб-разработки.

Java — это объектно-ориентированный язык про­граммирования, раз­ра­бо­тан­ный ком­па­нией Sun Microsystems (в после­ду­ю­щем при­об­ретён­ной ком­па­нией Oracle). Дата офи­ци­аль­ного выпуска — 23 мая 1995 года. Java 8 — это в насто­я­щий момент акту­аль­ная вер­сия языка (вось­мая вер­сия вышла в свет в марте 2014 года).

Про­граммы на Java транс­ли­ру­ются в байт-код, кото­рый затем выполняется вир­ту­аль­ной маши­ной Java (JVM). JVM — это про­грам­ма, которая обрабатывает бай­то­вый код и пере­дает инструк­ции обо­ру­до­ва­нию как интер­пре­та­тор. Досто­ин­ством подоб­ной реа­ли­за­ции явля­ется неза­ви­си­мость байт-кода от опе­ра­ци­он­ной системы и обо­ру­до­ва­ния, что поз­во­ляет выпол­нять Java-при­ло­же­ния на любом устрой­стве, для кото­рого существует JVM.

Дру­гой важ­ной осо­бен­но­стью тех­но­ло­гии Java явля­ется гиб­кая система без­опас­но­сти бла­го­даря тому, что испол­не­ние про­граммы пол­но­стью кон­тро­ли­ру­ется вир­ту­аль­ной маши­ной. Любые опе­ра­ции, кото­рые пре­вы­шают уста­нов­лен­ные пол­но­мо­чия про­граммы (напри­мер, попытка несанк­ци­о­ни­ро­ван­ного доступа к дан­ным или соеди­не­ния с дру­гим ком­пью­те­ром) вызы­вают немед­лен­ное прерывание.

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

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья о веб-разработке, про бэкенд-разработку и о веб-технологиях. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.