جی وی ام و سایر

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

اساطیر زبان

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

JVM چیست؟

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

 


جاوا

توی این پک فوق العاده، جاوا رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با جاوا اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

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

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

C:\Users\Mr\Desktop\how-java-program-runs.jpg

JRE چیست؟

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

C:\Users\Mr\Desktop\java-realtime-enviornment_0.jpg

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

JDK چیست؟

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

C:\Users\Mr\Desktop\java-development-kit.jpg

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

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

C:\Users\Mr\Desktop\jdk-jre-jvm.jpg

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

5 دیدگاه. ارسال دیدگاه جدید

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست