Page таңдаңыз

JDK мен JVM арасындағы айырмашылық

by | Apr 30, 2021 | Java

Home » Java » JDK мен JVM арасындағы айырмашылық

Java әзірлеу жинағы

JDK ретінде қысқартылған Java Development Kit Java қосымшалары мен апплеттерін жасауға арналған құралдар жинағы болып табылады. Аты айтып тұрғандай, JDK әзірлеушіге Java тілінде жоғары деңгейлі корпоративтік веб-қосымшаны құруға және оны клиенттерге сәтті жеткізуге қажетті барлық құралдарды ұсынады. JDK келесі құрамдастарды қамтиды, атап айтқанда Java Runtime Environment (JRE), аудармашы/жүктеуіш (Java), компилятор (javac), мұрағатшы (jar), құжаттама генераторы (Javadoc) және басқа Java құрылымдары.

JDK қалай қолданылады?

Java әзірлеу жинағын негізінен Java әзірлеушілері құрамындағы құрамдастардың сипатын ескере отырып пайдаланады. JDK негізгі құрамдас бөлігі JRE болып табылады. Себебі кез келген Java бағдарламасы тиімді жұмыс істеуі және өркендеуі үшін қолайлы жұмыс ортасын қажет етеді. JRE-мен қатар, жоғарыда аталған JDK құрамдастары сапалы қосымшаларды әзірлеу үшін бірдей маңызды.

Java виртуалды машинасы

Java виртуалды машинасын спецификацияға, іске асыруға және орындалу уақыты данасына бөлуге болады. Техникалық сипаттама ретінде JVM міндеті белгіленген, бірақ орындаушылар кез келген алгоритмді екіншісінен таңдау икемділігін сақтайды. JVM критерийлеріне сәйкес келетін нақты Java бағдарламасы Java виртуалды машинасының іске асырылуы ретінде қарастырылады. Соңында, Java бағдарламасы орындауға шақырылған сайын JVM данасы жасалады.

JVM қалай жұмыс істейді?

Java виртуалды машинасын орындау уақытында Java Runtime Environment кеңейтімі ретінде қарастыруға болады. JVM бейресми түрде аудармашы ретінде белгілі, өйткені ол кодты түсіндіруге және орындауды жүзеге асыруға жауапты. Сондай-ақ ол тек соңғы нәтижеге қатысты клиенттерден кез келген кодтың ішкі механизмін қауіпсіз түрде абстракциялайды.

автор

0 Пікірлер

Пікір қалдыру

Сіздің электрондық пошта мекенжайы емес жарияланады. Міндетті өрістер таңбаланған *

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.

автор