تاریخچه نگارش جاوا کیست؟ توضیح بده.
زبان جاوا از زمان عرضهٔ جی‌دی‌کا ۱٫۰ تغییرات بیشماری را پشت سر گذاشته‌است که شامل اضافه‌شدن کلاس‌هایی به کتاب‌خانه‌ی استاندارد آن بوده‌است. از زمان J2SE ۱٫۴ توسعهٔ جاوا بر عهدهٔ فرایند جمعیت جاوا (ف.ج. ج) قرار گرفته‌است که از "درخواست‌های خصوصیات جاوا" (جی‌اس‌آرها) برای ارایهٔ و تعیین تغییرات صورت گرفته بر روی سکوی جاوا استفاده می‌نماید.علاوه بر تغییرات زبان، تغییرات زیادی در طول سالیان متمادی بر روی کتابخانهٔ جاوا صورت گرفته‌است. از چند صد کلاس در جاوا ۱٫۰ به بیش از هزاران کلاس در جاوای نگارش استاندارد ۵٫۰ رسیده‌است. تمام رابط‌های برنامه‌نویس کاربردی مانند سوینگ و جاوای دوبعدی به جاوا اضافه شده و بسیاری از کلاس‌های جی‌دی‌کا ۱٫۰ بازنشسته شده‌اند. برخی از برنامه به کابرانش این اجازه را می‌دهد تا برنامه‌ها را از یک نگارش سکوی جاوا به نگارش‌های قدیمی‌تر تبدیل نمایند. برای مثال تبدیل برنامه‌ایی از جاوا ۵٫۰ به جاوای نگارش ۱٫۴ که به آن عقبگرد جاوا می‌گویند.جی‌دی‌کا ۱٫۰ (۳ بهمن ۱۳۷۴).با نام رمزی "اواآک" انتشار آغازین بود. اولین انتشار پایدار به نام جاوا ۱٫۰ صورت گرفت.جی‌دی‌کا ۱٫۱jdk (۱ اسفند ۱۳۷۵).اضافه‌شدن‌هایی عظیمی صورت گرفت، از قبیل:جی۲ اس‌ایی ۱٫۲ (۱۷ آذر ۱۳۷۷).این کیت توسعه با نام رمزی زمین بازی عرضه شد. این نگارش و انتشارهای بعدی بعدی آن تا زمان J2SE ۵٫۰ با نام جاوا ۲ و نامِ نگارشی J2SE (سکوی ۲ جاوا، نگارش استاندارد) برای ایجاد تمایز بین سکوی پایه از سکوی جاوا، نسخه سازمانی، سکوی جاوا، نسخه میکرو مزین گردید. سایر تغییرات اساسی عبارتند از:جی۲ اس‌ایی ۱٫۳ (۱۹ اردیبهشت ۱۳۷۹).با نام رمزی کسترل. تغییرات مهم عبارتند از:جی۲ اس‌ایی ۱٫۴ (۱۷ بهمن ۱۳۸۰).مرلین نام رمزی این انتشار بود. اولین انتشار جاوا بود که تحت فرایند جمعیت جاوا در قالب جی‌اس‌ار ۵۹ منتشر شد. تغییرات عمدهٔ آن عبارتند بودند از:تغییران زبانبهبود کتابخانهجی۲ ای‌ایی ۵٫۰ (۹ مهر ۱۳۸۳).نام رمزی ببر ، که با عدد ۱٫۵ نمایش داده می‌شود. این نگارش تحت جی‌اس‌ار ۱۷۶ توسعه داده‌شد. این نگارش در تاریخ ۲۰ فروردین ۱۳۸۷ به پایان عمر خود رسید و از تاریخ ۱۲ آبان ۱۳۸۸ دیگر مورد پشتیبانی قرار نگرفت. تغییرات زیادی در ویژگی‌های زبانیِ این نگارش صورت گرفتvoid displayWidgets (Iterable&lt;Widget&gt; widgets) { for (Widget w: widgets) { w.display();جاوا ای‌ایی ۶(۲۰ آذر ۱۳۸۵).نام رمز اسب وحشی .از این نگارش به بعد عبارت جی۲اس‌ایی به عبارت جاوا اس‌ایی جایگزین شد(J2SE به Java SE تبدیل شد) و از بخش عددی نگارش، «.۰» حذف شد.اگرچه روش شماره‌گذاری به منظور توسعه به همان روش سابق باقی‌ماند، ۱٫۶٫۰. این نگارش تحت جی‌اس‌ار ۲۷۰ توسعه یافت.در طول فاز توسعه، کارهای جدیدی از قبیل بهبود و یافتن خطا و رفع آن‌ها صورت گرفت. این کار به صورت هفته‌ای انجام شد. نگارش بتا، در بهمن ۱۳۸۴و خرداد ۱۳۸۵ منتشر شد. این رویه تا ارایهٔ کامل در تاریخ ۱۱ آذر ۱۳۸۵ ادامه یافت. نگارش کنونی که روزآمدی ۲۶م است در خرداد ۱۳۹۰ منتشر شد تغییرات عمدهٔ صورت گرفته در این نگارش عبارتند از:جاوا اس‌ایی ۷ (۶ مرداد ۱۳۹۰).جاوا ۷ با کد رمزی دولفین تغییر مهمی بود که در تاریخ جاوا در روز ۱۶ تیر سال ۱۳۹۰ از سوی اوراکل صورت گرفت. و از تاریخ ۶ مرداد در دسترس علاقه‌مندان قرار گرفت. زمان توسعه در ۱۳ مرحلهٔ اساسی تقسیم شد، که در ۲۹ بهمن ۱۳۸۹ آخرین مرحلهٔ اساسی خود را طی نمود فهرست ویژگی‌های جاوا ۷:که در جاوا ۶ با استفاده از -XX:+UseCompressedOops امکان‌پذیر است.تغییرات زبان جاوا اس‌ایی ۸ (۹۲–۱۳۹۱).جاوا ۸ اواخر سال ۲۰۱۲(۱۳۹۲) منتشر شد. و حداقل شامل ویژگی‌هایی بود که در جاوا ۷ قول داده‌شده بود ولی عملی نشد.جاوا اس‌ایی 10 (۹6–۱۳۹5).جاوا 10 اواخر سال 2016(۱۳۹5) منتشر شد. و حداقل شامل ویژگی‌هایی بود که در جاوا 9 قول داده‌شده بود ولی عملی شد.