آشنایی با تفاوت های Oracle JDK و OpenJDK

مقدمه

سلام به همه پی وی لرنی های عزیز!
Oracle JDK در قالب یک محصول باینری منتشر شد.
این سیستم عامل از چندین سیستم عامل مانند Windows ، Linux ، Solaris ، MacOS و غیره پشتیبانی می کند.
OpenJDK یک اجرای رایگان از SE Platform Edition است.
OpenJDK از سیستم عاملهای مختلف مانند FreeBSD ، Linux ، Microsoft Windows ، Mac OS X پشتیبانی می کند.
OpenJDK یک مرجع رسمی اجرای Java SE Platform Edition است.
در این مقاله قصد داریم به آشنایی با تفاوت های Oracle JDK و OpenJDK بپردازیم.

آشنایی با تفاوت های Oracle JDK و OpenJDK

قبل از آن که شما را با تفاوت های Oracle JDK و OpenJDK آشنا کنم بیایید مختصری راجع به Oracle JDK و OpenJDK بدانیم.

Oracle JDK چیست؟

Oracle JDK توسط شرکت Oracle ساخته شده است که تحت مجوز Sun بوده و بر اساس مشخصات نسخه استاندارد جاوا پیاده سازی شده است.
این سیستم کاملاً مبتنی بر زبان برنامه نویسی جاوا بود اما بعداً اعلام شد که تحت مجوز (GPL (General Public License منتشر می شود.
Oracle JDK شامل بسیاری از مؤلفه ها به عنوان مجموعه ای از ابزارهای برنامه نویسی در قالب یک کتابخانه است.

OpenJDK چیست؟

OpenJDK یک اجرای رایگان از Java Platform Edition Java SE است که حاصل تحولات شرکت Sun (در حال حاضر شرکت Oracle) است که در سال ۲۰۰۶ به بازار عرضه شد.
OpenJDK توسط Oracle Corporation ،Red Hat ،IBM ،.Apple Inc ،OpenJDK & Java Community و غیره توسعه داده شد.

مقایسه کلی

در جدول زیر می توانید تفاوت های Oracle JDK و OpenJDK را به صورت کلی مشاهده نمایید.

تفاوت های اساسیOracle JDKOpenJDK
مجوز
تحت مجوز (GPL (General Public Licenseتحت مجوز (GNU GPL (General Public License مجوز گرفت
توسعه
توسعه یافته توسط Sun Microsystems Inc.توسط Oracle ، OpenJDK و Java Community ساخته شده است.
کارایی
عملکرد مطابق با توسعه و اجرای Sun JDK را ارائه می دهد.کارایی بالایی را ارائه می دهد که توسط برخی از فروشندگان در Oracle JDK توسعه داده شده است.
مقیاس پذیری
طبق اجرای Sunمی توان با استفاده از سایر کتابخانه ها یا در Oracle JDK آن را بهبود داد.
قیمت گذاری
مجوز رسمی اجرای Sun برای استفاده رایگان در دسترس است
سرعت
طبق اجرای JDK عادی استبا انجام برخی ترفندها می توان سرعت JVM را بهبود بخشید.
سیستم عامل
پشتیبانی از ویندوز ، لینوکس ، سولاریس ، MacOSپشتیبانی از ویندوز ، لینوکس، Mac OS X و FreeBSD
راحتی در استفاده
از آن می توان برای توسعه هر گونه برنامه ای استفاده کرد. برای بهبود عملکرد در مدل اجرای منبع باز می توان از هرگونه توسعه برنامه و سایر ابزارهای منبع باز OpenJDK استفاده کرد.

کلام آخر

در این مقاله به آشنایی با تفاوت های Oracle JDK و OpenJDK پرداختیم.
Oracle JDK می تواند برای توسعه برنامه های وب جاوا، برنامه های مستقل و بسیاری از رابط های کاربر گرافیکی دیگر به همراه سایر ابزارهای توسعه استفاده شود.
مزایای استفاده از OpenJDK این است که می توان عملکرد، مقیاس پذیری و اجرای آن را طبق نیاز برنامه تغییر داد تا در صورت نیاز ماشین مجازی جاوا را تنظیم نمود.

امیدوارم این مقاله مفید واقع شده باشد.
با پی وی لرن همراه باشید.

به اشتراک بگذارید