ההבדל בין Java ו- JRE ההבדל בין

Anonim

Java לעומת JRE

Java היא פלטפורמת תוכנה המאפשרת בסיס קוד אחיד ליצירה ופריסה של יישומים במגוון רחב של מערכות הפעלה. לפני ג 'אווה, אתה צריך recompile, ואפילו לערוך את הקוד שלך, כדי להפוך אותו לפעול על מערכת הפעלה אחרת. עם Java, אתה יכול לכתוב תוכנית פעם אחת, ולוודא כי היא תפעל על מגוון רחב של מערכות הפעלה, בתנאי שיש JVM, או Java Virtual Machine, המפעילה את יישום ג 'אווה, ומשמש כאיש באמצע בין היישום ומערכת ההפעלה. JVM הוא ארוז יחד עם אוסף של תוכנה, המכונה JRE, או Java Runtime Environment.

-> ->

JRE לא רק מכיל את JVM, המהווה את התוכנה החשובה ביותר בחבילה, אבל תוכנה נוספת גם, כי מרחיב את הפונקציות של ג 'אווה. זה כולל AWT, Swing, והרבה ספריות אחרות שניתן להשתמש בהם על ידי יישומי Java.

כדי להקל על מתכנתים, התכנות ב- Java נשארות ללא שינוי, ללא תלות במערכת ההפעלה שבה תבוצע התוכנית המתקבלת. עם זאת, כדי להפוך את יישומי Java לעבוד כראוי, אתה חייב להיות JRE הנכון עבור מערכת ההפעלה שלך. Java מספקת מגוון רחב של JREs להורדה כדי שיתאימו למספר הגדול של מערכות ההפעלה הקיימות כיום. אתה יכול למצוא JRE עבור כל מערכת הפעלה, כולל אלה עבור טלפונים חכמים, כמו Windows Mobile ו- GoogleAndroid, ואפילו טלפונים ניידים סטנדרטיים. ישנם מפרטים שונים עבור מחשבים וטלפונים ניידים למרות, כפי שהם לא חולקים את אותה חומרה, ויישומי מחשב לעתים קרובות אינם פועלים על טלפונים ניידים.

הטלטלות של יישומי Java הוא המפתח להצלחתה. לא רק במחשבים, אלא גם בטלפונים ניידים, שבהם מערכת ההפעלה יכולה להשתנות מאוד מיצרן אחד למשנהו, ואפילו ממכשיר אחד למשנהו. מספר גדול של JREs זמין עושה את זה אפשרי, אבל זה גם קצת קשה לשמור. ישנם גם כמה SDKs, החבילה המכילה את כל המשאבים הדרושים כדי ליצור יישומי Java, אבל זה לא קרוב למספר של JREs. הסיבה לכך היא שאתה מפעיל יישומים Java על טלפונים ניידים, אבל לא בהכרח להפעיל תוכניות קוד בטלפון נייד.

סיכום:

1. Java היא פלטפורמת תוכנה, בעוד JRE היא חבילת תוכנה.

2. JRE מכיל את התוכנה הדרושה להפעלת יישומי Java.

3. Java זהה, ללא קשר למערכת ההפעלה, בעוד JRE שונה.