जावा वर्चुअल मशीन दुभाषिया के फायदे और नुकसान

click fraud protection
हेडसेट पहने युवा व्यवसायी महिला

फोन पर एक ग्राहक सेवा एजेंट।

छवि क्रेडिट: स्टॉक देखें/स्टॉक देखें/गेटी इमेजेज

Adobe Flash और अन्य आधुनिक वेब तकनीकों के अस्तित्व में आने से पहले, साइट के मालिक जावा का उपयोग सम्मोहक, इंटरैक्टिव वेबसाइट बनाने के लिए करते थे। फ्लैश की तरह, एक जावा प्रोग्राम फिल्में चलाता है, उच्च गुणवत्ता वाले ग्राफिक्स बनाता है और जटिल अनुप्रयोगों का समर्थन करता है जो डेस्कटॉप ऐप्स के समान होते हैं। जावा वर्चुअल मशीन दुभाषिया जो पर्दे के पीछे चलता है, आपके लिए इन लाभों का आनंद लेना संभव बनाता है, लेकिन इसके उल्लेखनीय नुकसान हैं।

जावा वर्चुअल मशीन का एनाटॉमी

जावा शब्द के कई अर्थ हैं; यह प्रोग्रामिंग भाषा डेवलपर्स को एप्लिकेशन, एप्लिकेशन प्रोग्रामर इंटरफेस विनिर्देश या जावा वर्चुअल मशीन विनिर्देश बनाने के लिए उपयोग कर सकता है। जब आप किसी ऐसे वेब पेज पर जाते हैं जिसमें जावा प्रोग्राम है, जिसे एप्लेट भी कहा जाता है, तो आपका ब्राउज़र जावा वर्चुअल मशीन को सक्रिय करता है जो जावा कोड की व्याख्या करता है और एप्लेट चलाता है। एक वास्तविक कंप्यूटिंग मशीन की तरह, JVM निर्देशों को संसाधित करता है और मेमोरी क्षेत्रों का प्रबंधन करता है।

दिन का वीडियो

लाभ: जावा एक संरक्षित क्षेत्र में चलता है

कल्पना करें कि क्या हो सकता है यदि किसी वेब पेज में आपकी फ़ाइलों को हटाने या आपके निजी दस्तावेज़ों की जांच करने की क्षमता हो। भले ही जावा एप्लेट उपयोगी कार्य कर सकते हैं जो नियमित HTML कोड नहीं कर सकते हैं, जावा जावा वर्चुअल मशीन के अंदर अलग-थलग चलता है। JVM यह सुनिश्चित करता है कि एक खतरनाक साइट से एक पाखण्डी एप्लेट हार्ड ड्राइव जैसे सिस्टम संसाधनों तक नहीं पहुंच सकता है।

नुकसान: साइबर अपराधी जावा वर्चुअल मशीन का शोषण कर सकते हैं

हालांकि जेवीएम एक एप्लेट के कार्यों को प्रतिबंधित करता है, फिर भी हमलावरों के लिए जावा प्लेटफॉर्म में कमजोरियों का फायदा उठाना संभव है। उदाहरण के लिए, 2013 की शुरुआत में, Microsoft ने कंप्यूटर को संक्रमित करने के लिए रिमोट कोड निष्पादन का उपयोग करने के लिए डिज़ाइन किए गए एप्लेट के तीन उदाहरण देखे। जावा के डेवलपर Oracle ने एक अपडेट जारी किया है जो आपको एप्लेट डिफ़ॉल्ट सुरक्षा सेट करके सुरक्षित रखता है स्तर "उच्च।" यह सेटिंग सुनिश्चित करती है कि जब कोई अहस्ताक्षरित एप्लेट प्रयास करता है तो आपका ब्राउज़र आपको चेतावनी देता है दौड़ना। जैसा कि माइक्रोसॉफ्ट नोट करता है, "सुरक्षा कमजोरियों का फायदा उठाने वाले अधिकांश एप्लेट्स पर हस्ताक्षर नहीं किए गए हैं।" एक डिजिटल किसी एप्लेट पर हस्ताक्षर से आप जान सकते हैं कि इसे किसने बनाया और यह सत्यापित करें कि निर्माता के बाद किसी ने भी एप्लेट को संशोधित नहीं किया है इस पर हस्ताक्षर किए।

लाभ: एक आकार सभी फिट बैठता है

"क्रॉस प्लेटफॉर्म" विभिन्न प्रकार के हार्डवेयर पर सफलतापूर्वक चलने के लिए प्रोग्राम की क्षमता को संदर्भित करता है। क्योंकि जावा क्रॉस प्लेटफॉर्म है, डेवलपर्स एक कोड का एक टुकड़ा लिख ​​सकते हैं जो किसी भी पीसी, मैक, सेल फोन और किसी भी अन्य डिवाइस पर चलता है जिसमें जेवीएम होता है। जावा को हमेशा ब्राउज़र में निष्पादित नहीं करना पड़ता है। आप अपने डेस्कटॉप पर चलने वाले जावा ऐप्स को उसी तरह डाउनलोड कर सकते हैं जैसे नियमित प्रोग्राम करते हैं।

नुकसान: कुछ विधानसभा की आवश्यकता हो सकती है

यदि आपके कंप्यूटर पर किसी ने भी जावा रनटाइम एनवायरनमेंट स्थापित नहीं किया है, तो आप जावा का उपयोग नहीं कर सकते। जावा संस्करण सत्यापित करें वेब पेज पर जाएं और यदि आपके पास नवीनतम संस्करण नहीं है तो उसे डाउनलोड और इंस्टॉल करने के लिए निर्देशों का पालन करें। हालांकि यह एक लंबी स्थापना नहीं है, कुछ समस्याएं हो सकती हैं, इसलिए जावा समस्या निवारण पृष्ठ से परामर्श करें यदि आपको अपनी स्थापना को काम करने में सहायता की आवश्यकता है।

अतिरिक्त लाभ

विस्तृत स्तर पर, जावा वर्चुअल मशीन जावा कोड को निम्न-स्तरीय मशीन भाषा में परिवर्तित करने के लिए अपने जस्ट-इन-टाइम कंपाइलर का उपयोग करती है जो नियमित अनुप्रयोगों के रूप में जल्दी से चलती है। चूंकि ब्राउज़र इस संकलित कोड को कैश कर सकते हैं, वे बाद में इसे फिर से डाउनलोड किए बिना और संकलन चरणों से गुजरे बिना इसका पुन: उपयोग कर सकते हैं।

श्रेणियाँ

हाल का

एलजी एलसीडी टीवी और एलजी ब्लू-रे: नो साउंड

एलजी एलसीडी टीवी और एलजी ब्लू-रे: नो साउंड

यदि आपके मनोरंजन केंद्र में ऑडियो विफल हो जाता ...

टीवी IR सेंसर कैसे चेक करें

टीवी IR सेंसर कैसे चेक करें

एक खराब टीवी आईआर सीनेटर का अर्थ है चैनल बदलने...

मेरा विज़िओ रिमोट काम नहीं करेगा

मेरा विज़िओ रिमोट काम नहीं करेगा

छवि क्रेडिट: कुमेडा/आईस्टॉक/गेटी इमेजेज बिना कु...