Java Virtual Machine (JVM) Java программаларга иштете турган чөйрө болуп саналат. Java программалар JVM боюнча жүгүрүү код деп аталган орто тилине түзүлөт жатат. Ар бир код программасына түзүлгөн JVM орнотулган бир сахнада иштете аласыз. ар кандай компьютер аянтчалары менен бул Java программа туура келет. JVM Java өнүктүрүүдө ар бир иштеп кылдат чейин салуудан бир нече көрүнүктүү артыкчылыктар да, кемчиликтер да эске алуу керек.

платформа көз карандысыздыгы

Java байт коду жазылган, андан кийин бир нече аянтчалардын боюнча ишке ашырылышы мүмкүн. ал Java Virtual машине өтөт, анткени Java байт коду бир жабдык чөйрөгө болчубуз кажети жок. Ар бир Java код өтүнмөгө түзүлгөн Java Virtual машине менен бир компьютер секичеде иштете аласыз.

коопсуздук

Java коопсуздугуна көз карашы менен жазылган. Java жасалма машина жардам программисттер жогору камсыз кылуу үчүн Java программасын жазуу коопсуздук белгилери менен курган элек. Бул коркунуч зыяндуу программалык тоскоолдук, иштеп жаткан системасы (OS), анткени Java тиркемелерди иштеп жаткан системасы ресурстарды менен өз ара албайт.

аткаруу

бир Java Virtual Machine Java программалар боюнча бул Нускасы жалпы C ++ тилинде жазылган бирдей программаларды жайыраак болуп саналат. код системасы бейтарап аткаруу боюнча терс таасири болот. Бул код оптималдаштыруу системасы-өзгөчөлүгүнө өтө көз каранды болот. Java код системасы-бейтараптуу болгондуктан, ал жабдуулар менен бир жыйындысы үчүн оптималдаштырылган мүмкүн эмес.

тактык

Кадимкидей эле чуркап программа, туура болуп эсептелет. Java Virtual машинасы иштетүүгө негизделген Java программасын катары JVM программасы иштеп жатат деп, ката-эркин болушу керек. программа боюнча мүмкүн болушунча ката-пунктунда натыйжасында Java жасалма аспапка Бул көз карандылык. Бактыга жараша, Java Virtual Machine программа өтө бийик нормаларына ылайык өндүрүлгөн жана күнөөсү жок окулат Ошондуктан ыктымалдан алыс. Кандай Java Virtual машинасы бир ката каралышы керек мүмкүндүгү болуп саналат.