Java एक Computer Base Programming language है जिसे JAMES GOSLING और उसके साथियों ने सन् 1991 में SUN MICROSYSTEMS में Develop किया था ।
JAMES GOSLING को जावा का प्रमुख Developer माना जाता है इस Language के बनाने के पीछे उनका एक ही सिद्धान्त था “Write once run anywhere” जिसका मतलब था Language को एक ही बार लिखा जायेगा और इसका उपयोग हर जगह किया जायेगा ।
JAMES GOSLING और उनकी टीम द्वारा विकसित किये गये इस Programming language का नाम उन्होने Oak रखा था जिसके बाद सन् 1995 में इसका नाम बदलकर Java रख दिया गया
Java के टीम के सदस्यों को “Green Team” भी कहा जाता है । इन्होंने एक लैंग्वेज को डेवलप करने के लिए प्रोजेक्ट शुरू किया था जो कि Digital Devices के लिए Application Develop करने में मदद करता है।
मुख्यतर जावा को Consumer electronics devices जैसे कि TV,Setofbox,BCR Software बनाने के लिए Develop किया गया था लेकिन ये Internet Programming के लिए Best Programming बन गया ।
JAMES GOSLING ने इस प्रोग्राम का नाम सबसे पहले ” Green Talk ” रखा था जिसके बाद इसे बदलकर Oak रखा गया । ये नाम पहले से ही Oak Technologies के द्वारा राजिस्टर था इसलिए इसे फिर से बदलकर Java रखा गया ।
जावा का सबसे महत्वपूर्ण और लोकप्रिय features है कि Java language plateform independent होता है इसका मतलब है कि Java Programming language किसी भी विशेष हार्डवेयर (special hardware) या Operating system के लिए नहीं बनाया गया है । इसलिए जावा पर बनाये गए प्रोग्राम किसी भी सिस्टम पर Run किये जा सकते है
जावा का ये unique features आज भी जावा को सबसे Popular Language बनाता है।
Java का पहला Version JDK 1.0 23 जनवरी 1996 में Release किया गया था।
उसके बाद काई सारे Version और डेवलप तथा Release किये गये वर्तमान में जावा का Letest Version है JAVA SE8 इसे 18 मार्च 2014 मे Release किया गया था ।
ये एक Object Oriented Language है जो कि C और C++ Language पर आधारित है लेकिन जावा को और भी Simplifies ओर Emprove किया गया है जिससे Programming Features के Error को दूर किया जा सके
Java source code की फाइल extension.java होता है उनको Compiler की मदद से byte Code format में Generate किया जाता है। और फिर Java Enterpreter उसको Excute करता है।
Compiled Java code सभी कम्प्यूटर पर java virtual machine यानि (JVM) की मदद से Run होता है ।
java virtual machine(JVM) एक Virtual machine है जो कि Rum time environment उपलब्ध कराता है।
जहाँ पर Java Program को Run किया जाता है जितने भी Computers जावा प्रोग्राम को Run करते है उन सभी में पहले से ही JVM यानि java virtual machine Install होता है इसलिए Java का Source code सभी प्लेटफॉर्म के कम्यूटर्स में चलता है