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

رتبه: 5 ار 7 رای SSSSS
آموزش JDK ، JRE و JVM در جاوا
نویسنده: تیم تولید محتوا زمان مطالعه 3 دقیقه
Banner Image

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

JVM چیست؟

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

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

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

JVM چیست؟

JRE چیست؟

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

چرب زبان

جاوا، جاوا اسکریپت رو قورت بده! بدون کلاس، سرعت 2 برابر، ماندگاری 3 برابر، پولسازی عالی با توسعه وب، ماشین لرنینگ و ... کتابخانه های پیشرفته جاوا اسکریپت و ... دانلود:

پک کامل جاوا اسکریپت  پک آموزش Node.js  پک React.js

پک کامل جاوا

پک مبانی برنامه نویسی (اختیاری-مکمل)

JRE چیست؟

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

JDK چیست؟

JDK مخفف Java Development Kit به معنای کیت توسعه جاوا است. JDK یک مجموعه کامل برای توسعه‌دهندگان جاوا است که شامل JRE و همچنین ابزارهای توسعه‌ای مثل کامپایلر (javac)، دیباگر (jdb)، و سایر ابزارهای مرتبط با توسعه و کامپایل برنامه‌های جاوا می‌باشد. اگر قصد دارید به توسعه برنامه‌های جاوا بپردازید، نیاز به JDK دارید. این کیت توسعه شامل همه چیزهایی است که برای نوشتن، کامپایل، دیباگ و اجرای برنامه‌های جاوا لازم است. با استفاده از JDK، می‌توانید کدهای جاوا را به بایت‌کد تبدیل کنید، این بایت‌کدها را دیباگ کنید و برنامه‌های خود را تست و اجرا نمایید. JDK همچنین شامل ابزارهایی مانند javadoc برای تولید مستندات API و jps برای مدیریت پروسه‌های جاوا است.

JDK (کیت توسعه Java) یک کیت توسعه نرم افزار برای بسط

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

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

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

 تفاوت‌های کلیدی

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

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

7 نظر درباره «آموزش JDK ، JRE و JVM در جاوا و تفاوت های آنها»

  • دکتر محمد درویشی
    دکتر محمد درویشی آیا این دیدگاه مفید بود ؟

    مطالبتون عالیه

    پاسخ
  • حسن
    حسن آیا این دیدگاه مفید بود ؟

    بسیار ساده و روان توضیح دادین مچکرم

    پاسخ
  • صالح
    صالح آیا این دیدگاه مفید بود ؟

    ساده مختصر و کامل

    پاسخ
  • سمیه
    سمیه آیا این دیدگاه مفید بود ؟

    ممنون از شما
    یه سوال داشتم یعنی وقتی jdk رو نصب کنیم jre رو هم داره و نیاز به نصب جداگانه نیست ؟

    پاسخ
    • زهرا

      وقتی شما jdk رو نصب میکنید همراه آن jre وجود دارد نیاز دانلود جدا گانه نیست

  • ابوالفضل حاجی نیا
    ابوالفضل حاجی نیا آیا این دیدگاه مفید بود ؟

    کاربردی و عالی

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید