Is timpeallacht é an Java Virtual Machine (JVM) ina reáchtáiltear cláir Java. Tiomsaítear cláir Java i dteanga idirmheánach ar a dtugtar bytecode, atá á reáchtáil ag an JVM. Is féidir le haon chlár a thiomsaítear le bytecode rith ar aon ardán a bhfuil JVM suiteáilte aige. Fágann sé sin go bhfuil bogearraí Java comhoiriúnach le go leor ardáin ríomhaire éagsúla. Tá roinnt buntáistí agus míbhuntáistí suntasacha ag an JVM ar cheart do gach forbróir a mheas go cúramach sula ndéanann sé infheistíocht i bhforbairt Java.

Neamhspleáchas ardáin

Is féidir bytecode Java a scríobh uair amháin agus ansin rith ar iliomad ardáin. Ní gá bytecode Java a iompar chuig timpeallacht shonrach crua-earraí ós rud é go ndéantar é a fhorghníomhú i Meaisín Fíorúil Java. Is féidir le haon fheidhmchlár a thiomsaítear i bytecode Java rith ar aon ardán ríomhaire le meaisín fíorúil Java.

Slándáil

Scríobhadh Java le slándáil i gcuimhne. Tá gnéithe slándála ionsuite ag an Java Virtual Machine a ligeann do ríomhchláraitheoirí cláir Java atá an-slán a scríobh. Cuireann sé cosc ​​freisin ar bhogearraí mailíseacha an córas oibriúcháin (OS) a chur i mbaol toisc nach féidir le feidhmchláir Java idirghníomhú le hacmhainní an chórais oibriúcháin.

Feidhmíocht

Is gnách go mbíonn cláir Java a ritheann ar mheaisín fíorúil Java níos moille ná cláir choibhéiseacha atá scríofa i C ++. Bíonn drochthionchar ag neodracht chórais an fhochód ar fheidhmíocht. Tá sé seo toisc go mbraitheann barrfheabhsú cód go mór ar fheidhmeanna a bhaineann go sonrach leis an gcóras. Ó tharla go bhfuil bytecode Java neodrach ó thaobh an chórais de, ní féidir é a bharrfheabhsú le haghaidh tacar sonrach crua-earraí.

Ceartacht

Meastar go bhfuil clár a ritheann mar a bhí súil leis ceart. Toisc go bhfuil clár Java bunaithe ar Mheaisín Fíorúil Java, caithfidh an JVM a bheith saor ó earráidí chun go n-oibreoidh an clár i gceart. Mar thoradh ar an spleáchas seo ar Mheaisín Fíorúil Java is féidir go dteipfidh ar an gclár. Ar ámharaí an tsaoil, tá bogearraí Java Virtual Machine tógtha le caighdeáin an-ard agus mar sin ní dócha go ndéanfar iad a sheachadadh gan locht. Ainneoin, is fabht é Meaisín i Meaisín Fíorúil Java ba cheart a mheas.