جاوا یکی از پرکاربردترین زبان های برنامه نویسی است که امکان توسعه انواع مختلفی برنامه نویسی جاوا چیست از برنامه های کاربردی را که ممکن است روی یک ماشین اجرا شوند را فراهم می کند. جاوا با جشن گرفتن 24مین سالگرد خود در سال 2019، پیشرفت مداومی را در کارایی برنامه نویسی خود برای چندین دهه تجربه کرده است.

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

با توجه به صفحه اصلی جاوا، بیش از 1 میلیارد کامپیوتر و 3 میلیارد تلفن همراه در سراسر جهان از جاوا برای توسعه برنامه های کاربردی استفاده می کنند.

چرا جاوا اینقدر محبوب است؟
جاوا به دلیل داشتن ویژگی های عالی که نقش بسیار مهمی در محبوبیت این زبان دارد به یک زبان برنامه نویسی محبوب و مفید تبدیل شده است. ویژگی های جاوا "Java BuzzWords" نامیده می شود.

هدف نهایی بهبود فرآیند ساخت JDK با ایجاد یک آرشیو اشتراک‌گذاری داده‌های کلاس (CDS) برنامه نویسی جاوا چیست با کمک فهرست کلاس پیش‌فرض در پلتفرم 64 بیتی است که به طور موثر نیاز به اجرای java -Xshare:dump را از بین می‌برد. . از جمله اهداف این ویژگی عبارتند از: 1.) بهبود زمان راه اندازی خارج از جعبه، و 2.) رهایی از نیاز به اجرای -Xshare: dump ایرانیان سایبر برای بهره مندی از CDS.

Shenandoah: یک زباله جمع‌کننده با زمان مکث کم (JEP 189)
Shenandoah یک الگوریتم جمع‌آوری زباله (GC) است که هدف آن تضمین زمان پاسخ پایین (پایین‌ترین 10 تا 500 میلی‌ثانیه) است. با انجام کار تخلیه همزمان با رشته های جاوا در حال اجرا، زمان مکث GC را کاهش می دهد. با Shenandoah، زمان مکث به اندازه پشته بستگی ندارد. این بدان معنی است که زمان های مکث بدون توجه به اندازه پشته شما ثابت خواهد بود. یک هیپ 10 مگابایتی یا 10 گیگابایتی باید زمان مکث یکسانی داشته باشد.

این یک ویژگی آزمایشی است و در ساخت OpenJDK پیش‌فرض (Oracle) گنجانده نشده است.

مجموعه میکرو بنچمارک (JEP 230)
این ویژگی مجموعه ای از میکروبنچمارک ها (تقریباً 100) را به برنامه نویسی جاوا چیست کد منبع JDK اضافه می کند و اجرای میکروبنچمارک های موجود و ایجاد موارد جدید را ساده می کند. این بر اساس جاوا Microbenchmark Harness (JMH) است و به روز رسانی JMH را پشتیبانی می کند.

این ویژگی اجرای میکروبنچمارک های فعلی و افزودن موارد جدید به کد منبع JDK را برای توسعه دهندگان ساده می کند. این به راحتی عملکرد JDK را بر اساس مهار میکروبنچمارک جاوا (JMH) آزمایش می کند. از به‌روزرسانی‌های JMH پشتیبانی می‌کند برنامه نویسی جاوا چیست و شامل مجموعه اولیه تقریباً 100 معیار در مجموعه است.