متفرقه

سوالی که ما همیشه در سازمان‌ها و با افراد با آن مواجه هستیم؛ تفاوت OpenJDK، Oracle JDK و JRockit در چیست؟

سوالی که ابتدا مطرح می‌شود این است که JDK چیست‌؟ برای پاسخ این سوالات در ادامه با ما همراه باشید …

JDK چیست؟

مخفف Java Development Kit است. در واقع شامل ابزارهای برنامه نویسی جهت توسعه یک برنامه جاوا است.برنامه نویسان برای تولید برنامه‌هایشان به JDK نیاز دارند در صورتی که این برنامه برای اجرا بر روی کامپیوتر مقصد تنها به JRE نیازمند است.

توصیه می‌گردد ابتدا مقاله زیر را مطالعه فرمایید. در صورتی که از جاوا چیزی نمی‌دانید؛ درک درستی از تفاوت‌های رلیزهای مختلف نخواهید داشت.

مروری مفهومی بر تکنولوژی جاوا

 

Oracle JDK
Oracle JDK By IranWeblogic.ir

تفاوت بین OpenJDK، Oracle JDK و JRockit

به طور خلاصه و واضح، تفاوت‌های اصلی شامل موارد زیر می‌شود:

  • اوراکل یکی از توسعه دهندگان OpenJDK است. هر ۲ محصول دیگر توسط کمپانی اوراکل اداره می‌شوند.
  • Oracle JDK در واقع همان Sun JDK است(تا قبل از خریداری کمپانی Sun توسط Oracle). این محصول از Stability بالاتری نسبت به دیگر رلیزها برخوردار است.
    OpenJDK در واقع نسخه Open Source می‌باشد که هر Developer و کمپانی، می‌تواند آن را بر اساس نیازهای خود تغییر دهد.
  • JRockit JVM و HotSpot از نسخه ۷ در یکدیگر ادغام شده‌اند.
  • اکثر توزیع‌های لینوکس یا نسخه پیشفرض OpenJDK روانه بازار می‌شوند.
  • تمامی تغییرات و Bug Fixها ابتدا بر روی OpenJDK صورت می‌گیرد و سپس بر روی Oracle JDK اعمال می‌شود.
  •         یکی از مهم‌ترین مزیت‌های Oracle JDK پشتیبانی از قابلیت Flight Recorder است.

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

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