تاریخچه زبان جاوا:
زبان جاوا باب واحد زمان ( ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از برنامه ای به آوازه Green منشا گرفت که زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به سمت کار گرفتند. ولی تا سال ۱۹۹۴ این برنامه در بدبختی دنبال می شد تا اینکه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف کار خود گنجاند. Oak به سمت Java استحاله نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود. Netsccap Navigator ۰/۲ باب سپتامبر سال ۱۹۹۵ از این زبان که به صورت Applet، به سمت کار می رفت پشتیبانی کرد و Microsoft در اواخر سال ۱۹۹۵ آن را به کار گرفت. از ثانیه زمان به بعد استطاعت های این زبان رو به فزونی گذاشت.
در سال ۱۹۹۶ شرکت Sun Microsystems نگارش ۰/۱ ازJava Development Kit را توسعه داد. و سال بعد نگارش ۱/۱ از JavaBeans پشتیبانی کرد. در سال ۱۹۹۷ شرکت Sun بر علیه Microsoft شکایت کرد و این شرکت را متهم به نقض توافقنامه مربوط به استفاده از Java درInternet Explorer کرد.
بعد از این سان JDK ۲/۱ و Swing را که آلت پیشرفته تری نسبت به (Abstract) Windowing Toolkit AWTبرای ایجاد رابط گرافیکی کاربر(GUI) فراهم می کرد ارایه کرد. در حال اسم JDK در تحریر ۰/۵ و با ویژگی های جدیدی در دسترس است.
و با آوازه Java ۲j(Standard Edition ۲ SE) ایضاً شناخته می شود.
در کنار ثانیه Java ۲j(Enterprise Edition ۲EE) (که درحال حاضر باب نگارش ۴/۱ است) برای کاربردهای تجاری ارایه شد. EE۲J تکنولوژی هایی از قبیل JavaServer Pages Enterprise، Servlets،(JavaBeans EJB) و... را در بر می گیرد.
Java زبانی از بهر پروگرام های توزیع شده است و زبانی شناخته شده در سطح جهانی است که به کاربر امکان تعامل (interaction) با یک صفحه وب را می دهد و برخلاف صفحات ایستای HTML فراتر از خواندن ویا فقط پر کردن یک فرم برای کاربر امکان بازی، چت، اجرا محاسبات درصفحات بسیط و حتی دریافت اخباری که به صورت همزمان به روز رسانی می شوند و خیلی چیزهای دیگر را فراهم می کند.
Java همچنین مستقل از سیستم عامل است. به سمت این معنی که شما یک پروگرام را یک بار می نویسید و این برنامه بر روی هر سیستم عاملی که ماشین مجازی جاوا (Java virtual machine) یا به اختصار JVM بر روی آن نصب باشد به همان شکل و بدون نیاز به هیچگونه تغییری قابل اجرا خواهد بود.
Java زبانی ساده، کاملا شی گرا، با امنیت بالا و دارای امکانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به شفاهی آسان و جذاب برای ایجاد یک GUL کاربر اجابت تبدیل کرده اند. از نشانه نظر دیگر می توان گفت: که جاوا یک زبان آزاد از سیستم عامل نیست بلکه همانند یک سیستم عامل مستقل و کوچک عمل می کند. نیز کوه طور که درWindows زبان های برنامه نویسی امکان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امکان اجرا در Java/JVM را دارند. و بسان Windows جاوا بازهم یک بستر رقیق آلت ی، تجاری و منحصر به یک شرکت است.
امروزه بسیاری از کارتل های ارجمند و کوچک دنیا از زبان برنامه نویسی جاوا برای ساخت نرم افزارها و بازیهای خود استفاده می کنند. حرف برپایی ماشین مجازی جاوا بر روی سیستم خود می توانید نرم افزار ها و یا برنامه هایی که بر پایه زبان برنامه نویسی جاوا نوشته شده اند را اجرا کنید.