технология Java
Какво е Java технология
Engineers "Green Team" се опитва да изпревари "Следващата вълна" в програмирането и да се подготвят за нея. Първоначално, те започнаха от предположението, че една от основните тенденции на развитие ще бъде сближаването на цифрово контролирани потребителски устройства и компютри. Резултатът е машинно-независим език за програмиране с кодовото име «Oak» (Oak).
За да се покаже как този нов език може да се използва в цифровите технологии, в бъдеще, "Green Team" е създала у дома портативен интерактивен контролер за цифрова кабелна телевизия. Но тогава идеята беше твърде далеч напред, и цифрова кабелна телевизия не беше готов за скок напред, че Java технология се предлага.
Сега платформата Java има повече от 4 милиона. Софтуерните разработчици. Той се използва във всички основни области на света и се използва в най-различни устройства, компютри и мрежи от всяка технология за програмиране.
В действителност, нейната гъвкавост, ефективност, сигурност и съвместимост с различни платформи направи Java технология идеален инструмент за работа в мрежа. Ето защо, днес той се използва в повече от 2,5 милиарда устройства, в това число .:
предимства на Java
Програмният език Java е напълно рафинирана, удължен, изпитан и доказан с повече от 4 милиона. Софтуерните разработчици.
Възрастни, изключително здрав и гъвкав Java технология е безценен за софтуерни разработчици в това, че им позволява да:
Какво е Java Virtual Machine
Java Virtual Machine (Java VM, JVM) - Java виртуална машина - основната част от системата на Java, така наречената Java Runtime Environment (JRE). В Java виртуална машина интерпретира и изпълнява Java байткод, създаден по-рано от изходния код на Java Java програма компилатор.
От версия 5.0 J2SE промени в спецификациите на JVM са разработени в съответствие с официално желанията на заинтересованите страни. Процесът на извършване на промени спецификацията на JVM нарече процеса Java Общността.
Кратко Java-терминология
Виртуалната машина (виртуална машина) - абстрактен компютърно устройство, което може да се реализира по различни начини в хардуер или софтуер. Събиране на набор от виртуални машинни инструкции, са почти същите като съставянето на набор от команди в микропроцесора.
Java-платформа (Java Platform) - Java Virtual Machine и стандартни класове включват Java-платформа. програма на Java платформа осигурява единен интерфейс, независимо от операционната система, на която те работят.
Java дистанционно позоваването метод (JRMI) - дистанционно метод позоваването интерфейс. Разпределени Object Model, който определя начина, по който дистанционно извикване на метода, които работят по друг Java виртуална машина.
Java Runtime Environment (JRE) - сряда Java Runtime. При част от комплекта за развитие на Java, предназначена за крайни потребители. JRE включва Java Virtual Machine (JVM), стандартните класове на Java, както и в подкрепа на файловете.
Java Virtual Machine (JVM) - Java виртуална машина, част от средата за изпълнение, който изпълнява тълкуване на Java байт код. Java Virtual Machine набор инструкции се определя от байт-код набор от регистри, стек, събирач на боклук, както и методи за място за съхранение.
Програма, написана от Java, компилаторът превежда в байт код. Байт-код се записва в един или повече файлове могат да се съхраняват във външната памет или предава по мрежата. Това е особено полезно, поради малкия размер на файла с байт-код. Получената компилация байт код може да се управлява от всеки компютър с една система, която изпълнява JVM (не в зависимост от вида на даден процесор архитектура и компютър). Тъй като Java се осъществява на принципа: «Напиши веднъж, тече навсякъде» - «Напишете веднъж, той работи навсякъде".
В Java-аплети (Java аплети) - Java-приложения, достъп до които могат да бъдат достъпни от уеб браузър.
Концепцията и характеристики на създаването на Java-програма, JVM
Изходният код написан на Java, работи с всички обичайни стъпките за създаване на изпълним файл, но има една особеност, присъщи само на Java-програми: при съставянето на програмата не е компилиран в някакви специфични инструкции на процесора, и в екипа, така наречените Java Virtual Machine (JVM, Java Virtual Machine).
Друга особеност на Java - всички стандартни функции, наречени в програмата, се свързват с нея само по време на работа и не са включени в байткод. Възниква динамично свързване (динамично свързване). Трудно е достатъчно, намалява количеството на компилирана програма.
Събиране на Java-програма не зависи от вида на даден компютър. Тя (компилация) може да се извършва веднъж след писмено програма. По този начин, за да стартирате Java-програми на компютъра ви трябва само да бъде инсталирана JVM. Не е важно всеки тип процесор или конфигурацията на системата. Тъй като Java се осъществява на принципа на "пиша веднъж, тече навсякъде" - "Напишете веднъж, той работи навсякъде."