کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش شرح تفاوت بین JDK، JRE و JVM در Java

آموزش Java – شرح تفاوت بین JDK، JRE و JVM

جهت توسعه و پیاده سازی اپلیکیشن های مبتنی بر Java بد نیست تفاوت بین (ابزار توسعه ی جاوا) JDK ، (محیط و بستر اجرای برنامه ی جاوا) JRE و (دستگاه مجازی جاوا) JVM را درک نمایید. در مبحث حاضر شرح مختصری از JVM یا همان دستگاه مجازی جاوا در اختیار شما قرار خواهیم داد.

چنانچه می خواهید دانش عمقی و شرح تفصیلی از دستگاه مجازی جاوا (JVM) دریافت نمایید، به مبحث بعدی مراجعه نمایید. اما در ابتدای امر اجازه دهید تفاوت های ابتدای بین JDK، JRE و JVM را با هم بررسی کنیم:

آنچه در مقاله ی پیشرو مورد بحث قرار خواهد گرفت:

  1. شرح مختصری از JVM
  2. شرح محیط اجرای جاو (JRE)
  3. شرح مجموعه ابزار توسعه ی اپلیکیشن های مبتنی بر Java (JDK)

شرح دستگاه مجازی جاوا یا JVM

JVM یک نرم افزار پیاده سازی شده از ماشین رایانه است که سعی دارد محیط واقعی را جهت اجرای bytecode یا کدهای زبان میانی جاوا فراهم نماید. در واقع JVM یک دستگاه مجازی یا انتزاعی است که بستری را برای تحلیل و اجرای bytecode های جاوا فراهم می آورد.

JVM ها برای بسترهای اجرا سخت افزاری و نرم افزاری ( hardware platforms & software) مختلف آماده و دسترس پذیر می باشند. JVM، JRE و JDK وابسته به پلت فرم هستند چرا که تنظیمات و کانفیگ هر سیستم عامل متفاوت است. با این حال خود Java به هیچ بستر اجرایی وابستگی ندارد و کدهای نوشته شده با آن در تمامی پلت فرم ها قابل اجرا می باشد.

JVM وظایف اصلی زیر را اجرا می کند:

  • باگذاری کد
  • بررسی صحت و درستی کد
  • اجرای کد
  • ارائه ی بستر اجرا (runtime environment)

شرح محیط اجرای برنامه جاوا یا JRE

JRE سرنام واژگان Java Runtime Environment به معنای محیط یا بستر اجرای برنامه ی جاوا می باشد. همان طور که از اسم آن پیداست، محیط اجرا/runtime environment برنامه های جاوا را فراهم می کند. JRE پیاده سازی JVM بوده و به طور فیزیکی وجود دارد. همچنین دربردارنده ی مجموعه ای از کتابخانه ها و سایر فایل های مورد نیاز JVM می باشد. پیاده سازی های حقیقی از JVM ها را علاوه بر Sun Micro، شرکت های دیگر نیز به صورت مداوم و بروز منتشر می کنند.

آموزش Java

شرح ابزار توسعه ی نرم افزارهای مبتنی بر Java یا JDK

همان طور که قبلا نیز ذکر شد، JDK سرنام واژگان Java Development Kit به معنی مجموعه ابزار لازم برای توسعه ی نرم افزارهای مبتنی بر Java می باشد که به صورت فیزیکی وجود داشته و انتزاعی نیست. JDK علاوه ابزار لازم برای توسعه ی نرم افزارهای جاوایی، محیط اجرای برنامه جاوا/JRE را نیز شامل می شود.

آموزش Java
1396/06/23 10787 2108
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...