עלינו להבין את ההבדלים בין JDK, JRE ו-JVM לפני שנמשיך הלאה Java . ראה סקירה קצרה של JVM כאן.
אם אתה רוצה לקבל את הידע המפורט של Java Virtual Machine, עבור לדף הבא. ראשית, בואו נראה את ההבדלים בין JDK, JRE ו-JVM.
JVM
JVM (Java Virtual Machine) היא מכונה מופשטת. זה נקרא מכונה וירטואלית כי זה לא קיים פיזית. זהו מפרט המספק סביבת זמן ריצה שבה ניתן להפעיל Java bytecode. זה יכול גם להריץ את התוכניות הכתובות בשפות אחרות וקומפילציה ל-Java bytecode.
JVMs זמינים עבור פלטפורמות חומרה ותוכנה רבות. JVM, JRE ו-JDK תלויים בפלטפורמה מכיוון שהתצורה של כל מערכת הפעלה שונה זו מזו. עם זאת, Java אינה תלויה בפלטפורמה. ישנם שלושה מושגים של JVM: מִפרָט , יישום , ו למשל .
ה-JVM מבצע את המשימות העיקריות הבאות:
- טוען קוד
- מאמת קוד
- מבצע קוד
- מספק סביבת זמן ריצה
JRE
JRE הוא ראשי תיבות של Java Runtime Environment. זה כתוב גם כ-Java RTE. Java Runtime Environment היא קבוצה של כלי תוכנה המשמשים לפיתוח יישומי Java. הוא משמש כדי לספק את סביבת זמן הריצה. זה היישום של JVM. זה קיים פיזית. הוא מכיל קבוצה של ספריות + קבצים אחרים ש-JVM משתמש בהם בזמן ריצה.
היישום של JVM משוחרר באופן פעיל גם על ידי חברות אחרות מלבד Sun Micro Systems.
JDK
JDK הוא ראשי תיבות של Java Development Kit. ערכת הפיתוח של Java (JDK) היא סביבת פיתוח תוכנה המשמשת לפיתוח יישומי Java ו יישומונים . זה קיים פיזית. הוא מכיל כלי פיתוח + JRE.
JDK הוא יישום של כל אחת מפלטפורמות Java הנתונות להלן ששוחררו על ידי Oracle Corporation:
- פלטפורמת Java מהדורה סטנדרטית
- Enterprise Edition Java Platform
- Micro Edition Java Platform
ה-JDK מכיל Java Virtual Machine פרטי (JVM) ועוד כמה משאבים כמו מתורגמן/מטען (java), מהדר (javac), ארכיון (jar), מחולל תיעוד (Javadoc) וכו' כדי להשלים את פיתוח יישום Java.
פרטים נוספים.
סרטון עזר
הדפדפן שלך אינו תומך בוידאו HTML5.