प्रोग्रामिंग युक्त कम्प्यूटर नेटवर्क का उपयोग करने के लिए समर्थन में निर्मित पद्धति उन्मुख वस्तु है कलहंस का बच्चा जावा भाषा के विकास में मुख्य लक्ष्य थे: लागू करने, के लिए एक सुरक्षित फैशन में कोड के दूरदराज के सूत्रों ने मार करने की क्षमता है, और पाठ्यक्रम पार मंच अनुकूलता का.
इस प्रोग्रामिंग भाषा के नामकरण के पीछे एक इतिहास थोड़ा एकाकार है. जेम्स कलहंस का बच्चा एक उपयुक्त नाम के लिए खोज, मूल रूप से अपनी भाषा "Oak शीर्षक", एक लंबा ओक वृक्ष के बाद कि उनके कार्यालय में डाल छाया. अंततः, "ओक" बन "ग्रीन", और फिर 'जावा' यादृच्छिक शब्दों की एक सूची से चुना (कॉपीराइट) नहीं है कि वर्तमान में संकलित किया गया था.
जावा के सबसे आकर्षक विशेषता इसकी मंच स्वतंत्रता, जिसका अर्थ है कि जावा कोड, जब संकलित के किसी भी टुकड़ा, समर्थित प्लेटफार्मों में से किसी पर भी इसी तरह से चलेंगे ज़ाहिर है. एक प्रोग्रामर के लिए एक कार्यक्रम एक बार, यह संकलन एक बार, और फिर लिख कर उसे कहीं भी लागू कर देना चाहिए, सन माइक्रोसिस्टम्स नारा को सही पकड़, "लिखें एक बार, भागो कहीं भी."
जावा कई पहलुओं में थे, अपने माइक्रोवेव और रेफ्रिजरेटर पर डिजिटल प्रदर्शित की ओर से है अपने रसोई घर में अपने टेलीफोन, फैक्स मशीन पर डिजिटल दिखाता है, और copiers अपने कार्यालय में. यह वेब पर इस्तेमाल किया (applets द्वारा) मनोरंजन, अनुसंधान के लिए, और अन्य विविध कार्यों, एक वेबसाइट जादू चेकर कि अपने आप आपके वेबसाइट पर क्लिक करें एक लिंक के माध्यम से जाना जाएगा और हर पृष्ठ की जांच जादू की तरह है.
जावा के लिए नकारात्मक पक्ष यह है कि यह एक फूला हुआ भाषा है (लंबी बफर बार पैदा), क्रुद्ध, जबकि अभी भी सरल और सुविधा का दबा जा रहा है, कई प्रोग्रामर और उपयोगकर्ताओं को छोड़कर.