مقدمه
سلام به همه پی وی لرنی های عزیز!
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 JDK | OpenJDK |
مجوز | تحت مجوز (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 این است که می توان عملکرد، مقیاس پذیری و اجرای آن را طبق نیاز برنامه تغییر داد تا در صورت نیاز ماشین مجازی جاوا را تنظیم نمود.
امیدوارم این مقاله مفید واقع شده باشد.
با پی وی لرن همراه باشید.