3 سال پیش / خواندن دقیقه

آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها

 آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها



در این مقاله تفاوت های اساسی بین JDK ، JRE و JVM را یاد خواهید گرفت.

JVM چیست؟

JVM (ماشین مجازی جاوا) یک ماشین انتزاعی است که سیستم را قادر می سازد برنامه جاوا را اجرا کند.

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

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

 آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها

JRE چیست؟

(Java Runtime Environment) یک بسته نرم افزاری است که کتابخانه های کلاس جاوا را به همراه ماشین مجازی جاوا (JVM) و سایر مولفه ها برای اجرای برنامه های جاوا فراهم می کند. JRE شامل JVM است.

 آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها

اگر می خواهید برنامه های جاوا را بدون بسط دادن اجرا کنید، نیاز به JRE دارید. می توانید JRE را از صفحه Java 8 Runtime Environment 8 دانلود کنید.

JDK چیست؟

JDK (کیت توسعه Java) یک کیت توسعه نرم افزار برای بسط و توسعه دادن برنامه های کاربردی در جاوا است. وقتی JDK را دانلود کنید ، JRE نیز دانلود می شود و نیازی به دانلود مجزای آن نیست. علاوه بر JRE ، JDK همچنین شامل تعدادی ابزار توسعه (کامپایلرها ، JavaDoc ، Java Debugger و غیره) است.

 آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها

اگر می خواهید برنامه های جاوا را توسعه دهید ، JDK را دانلود کنید.

در عکس زیر رابطه بین JVM ، JRE و JDK بیان شده است.

 آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها

شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع