Loye Alakojọ Java ati Ẹrọ Ẹrọ Java - Apá 4


Titi di isisiyi a ti kọja nipasẹ ṣiṣẹ ati Kilasi koodu, Ọna akọkọ & Iṣakoso Loop ni Java. Nibi ni ipo yii a yoo rii Kini Java Compiler ati Ẹrọ Ẹrọ Java. Kini wọn tumọ si ati awọn ipa wọn.

Ohun ti o jẹ Java Alakojo

Java jẹ ede ti a tẹ lagbara eyiti o tumọ si iyipada gbọdọ mu iru data to tọ mu. Ninu ede ti a tẹ ni agbara oniyipada kan ko le mu iru data ti ko tọ mu. Eyi jẹ ẹya aabo ti a ṣe imuse daradara ni ede siseto Java.

Olupilẹṣẹ Java jẹ iduro fun nipasẹ ṣayẹwo awọn oniyipada fun eyikeyi irufin ni dani iru-data. Iyatọ diẹ le dide ni akoko ṣiṣe eyiti o jẹ dandan fun ẹya abuda abuda ti Java. Bii eto Java ṣe n ṣiṣẹ o le pẹlu awọn ohun tuntun ti ko si tẹlẹ ṣaaju lati ni iwọn diẹ ninu irọrun ni awọn imukuro diẹ ni a gba laaye ni iru data ti oniyipada kan le mu.

Olupilẹṣẹ Java ṣeto àlẹmọ fun koodu koodu wọnyẹn ti kii yoo ṣajọ lailai ayafi fun awọn asọye. Alakojo ko ṣe itupalẹ awọn asọye ki o fi silẹ bi o ti wa. Koodu Java ṣe atilẹyin iru awọn asọye mẹta laarin Eto.

1. /* COMMENT HERE */
2. /** DOCUMENTATION COMMENT HERE */
3. // COMMENT HERE

Ohunkan ti a fi sii laarin/* ati */tabi/** ati */tabi lẹhin/ni a ko bikita nipasẹ Java Compiler.

Olupilẹṣẹ Java jẹ iduro fun ṣayẹwo ṣayẹwo muna eyikeyi irufin sintasi. Ti ṣe apẹrẹ Java Compiler lati jẹ alakojo bytecode ie., O ṣẹda faili kilasi kan ninu faili eto gangan ti a kọ ni odidi ni bytecode.

Alakojo Java jẹ ipele akọkọ ti aabo. O jẹ laini akọkọ ti olugbeja nibiti a ti ṣayẹwo iru-data data ti ko tọ ninu oniyipada. Iru data ti ko tọ le fa ibajẹ si eto ati ni ita rẹ. Tun ṣayẹwo ṣajọ ti eyikeyi nkan ti koodu ti n gbiyanju lati pe nkan ti koodu ihamọ bi kilasi aladani. O ni ihamọ iraye si laigba aṣẹ ti koodu/kilasi/data pataki.

Olupilẹṣẹ Java ṣe agbejade awọn faili bytecodes/faili kilasi ti o jẹ pẹpẹ ati didoju ayaworan ti o nilo JVM lati ṣiṣẹ ati pe yoo ṣiṣẹ gangan lori eyikeyi ẹrọ/pẹpẹ/faaji.

Kini Ẹrọ Ẹrọ Java (JVM)

Ẹrọ Foju Java jẹ ila atẹle ti aabo eyiti o fi fẹlẹfẹlẹ afikun sii laarin Ohun elo Java ati OS. Bakannaa o ṣayẹwo faili kilasi ti o ti ni aabo ti a ṣayẹwo ati ṣajọ nipasẹ Java Compiler, ti ẹnikan ba ba faili faili/bytecode kilasi naa jẹ lati ni ihamọ iraye si data pataki ti ko ni aṣẹ.

Ẹrọ Foju Java tumọ awọn bytecode nipasẹ gbigbe faili kilasi si Ẹrọ ẹrọ.

JVM jẹ iduro fun awọn iṣẹ bii Fifuye ati Ile itaja, iṣiro iṣiro, Iyipada iru, Ṣiṣẹda Nkan, Ṣiṣakoso Nkan, Gbigbe Iṣakoso, Iyatọ jiju, ati bẹbẹ lọ.

Apẹẹrẹ iṣẹ ti Java ninu eyiti Java Compiler ṣajọ koodu sinu calssfile/bytecodes ati lẹhinna Ẹrọ Virtual Java ṣiṣe kilasi faili/bytecode. Awoṣe yii ṣe idaniloju pe koodu ṣiṣe ni iyara iyara ati pe Layer afikun ṣe idaniloju aabo.

Nitorinaa kini o ro - Java Compiler tabi Java Virtual Machine ṣe iṣẹ pataki diẹ sii? Eto Java kan ni lati ṣiṣẹ nipasẹ oju-aye mejeeji (Alakojo ati JVM) ni pataki.

Ifiranṣẹ yii ṣe akopọ ipa ti Java Compiler ati JVM. Gbogbo awọn aba rẹ ni a gba ni awọn asọye ni isalẹ. A n ṣiṣẹ lori ifiweranṣẹ ti n bọ\"ọna itọsọna ohun ti Java”. Titi lẹhinna o wa ni aifwy ati sopọ si TecMint. Bii ki o pin wa ki o ṣe iranlọwọ fun wa lati tan kaakiri.