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

Anonim

JDK לעומת JRE

היתרון המשמעותי ביותר של תוכניות Java הוא ביכולת לבצע את אותה תוכנית במגוון רחב של מערכות הפעלה ללא צורך בהרכבה מחדש עבור כל אחת מהן. מטרה זו מושגת על ידי הרכבת היישום לשפת ביניים המתפרשת על מערכת ההפעלה הממוקדת. Java Runtime Environment או JRE הוא חבילת התוכנה המכילה את היישומים הדרושים לפרש את יישום ה- Java ומאפשר לה לבצע את מערכת ההפעלה.

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

-> ->

בעת בדיקת חבילות JRE ו- JDK הניתנות להורדה מאתר Java, תגלה שחבילת JDK גדולה בהרבה מזו של JRE. הסיבה לכך היא כי חבילת JDK כוללת גם את JRE ללא קשר אם כבר יש לך את החבילה JRE מותקן במחשב שלך או לא.

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

ברור, JDK מיועד מפתחי תוכנה ומתכנתים אשר באמת מתכוונים ליצור יישומי ג 'אווה. עבור המשתמש היומיומי הפשוט שפשוט מוריד אפליקציות Java ומשתמש בו, ה- JRE צריך להיות די. הורדת JDK היה רק ​​מתכוון זמן ההורדה יותר מבוזבז שטח הכונן הקשיח.

סיכום:

1. חבילת תוכנה JRE נחוצה כדי להשתמש ביישומי Java בעוד חבילת תוכנה JDK יש צורך ליצור יישומי Java

2. חבילת התוכנה JDK מכיל הכל בחבילה JRE יחד עם כלי הפיתוח

3. JREs זמינים עבור מגוון רחב יותר של פלטפורמות בהשוואה ל- JDK

4. ה- JDK מיועד למתכנתים ולמפתחי תוכנה, בעוד ש- JRE מיועד למשתמש היומיומי הנפוץ