Java pret JRE
Java ir programmatūras platforma, kas ļauj izveidot vienotu koda bāzi, lai izveidotu un ieviestu lietojumprogrammas plašā operētājsistēmu klāstā. Pirms Java, jums būs jāveic jauna kompilācija un pat rediģēšana, lai tā darbotos citā operētājsistēmā. Izmantojot Java, jūs varat vienreiz uzrakstīt programmu un pārliecināties, ka tā darbosies plašā operētājsistēmu klāstā, ja ir JVM jeb Java Virtual Machine, kas izpilda Java programmu un darbojas kā vidusceļš starp lietojumprogramma un operētājsistēma. JVM ir iesaiņots kopā ar programmatūras kolekciju un tiek dēvēts par JRE vai Java Runtime Environment.
JRE satur ne tikai JVM, kas ir vissvarīgākā programmatūra paketē, bet arī papildu programmatūru, kas paplašina Java funkcionalitāti. Tas ietver AWT, Swing un daudz citu bibliotēku, kuras var izmantot Java programmas.
Lai programmētājiem būtu vieglāk, programmēšana Java paliek nemainīga neatkarīgi no operētājsistēmas, kurai tiks izmantota iegūtā programma. Tomēr, lai Java programmas darbotos pareizi, jums operētājsistēmai jābūt pareizai JRE. Java piegādā plašu lejupielādējamo JRE klāstu, lai tas būtu piemērots lielam skaitam operētājsistēmu, kas mūsdienās pastāv. Jūs varat atrast JRE jebkurai operētājsistēmai, tostarp viedtālruņiem, piemēram, Windows Mobile un GoogleAndroid, un pat standarta mobilajiem tālruņiem. Datoriem un mobilajiem tālruņiem tomēr ir dažādas specifikācijas, jo tiem nav vienas aparatūras un datoru lietojumprogrammas bieži nedarbojas mobilajos tālruņos.
Java programmu pārnesamība ir panākumu atslēga. Ne tikai datoros, bet arī mobilajos tālruņos, kur operētājsistēma var ievērojami atšķirties dažādiem ražotājiem un pat dažādiem tālruņiem. Lielais pieejamo JRE skaits ļauj to izdarīt, taču to ir arī nedaudz grūti uzturēt. Ir arī vairāki SDK, pakotne, kurā ir visi resursi, kas nepieciešami Java programmu izveidošanai, taču tas nekur nav tuvu JRE skaitam. Tas ir tāpēc, ka jūs darbinātu Java lietojumprogrammas mobilajos tālruņos, bet ne vienmēr palaistu kodu programmas mobilajā tālrunī.
Kopsavilkums:
1. Java ir programmatūras platforma, savukārt JRE ir programmatūras pakotne.
2. JRE satur Java programmu darbināšanai nepieciešamo programmatūru.
3. Java ir vienāda neatkarīgi no operētājsistēmas, kamēr JRE atšķiras.