जेआरई आणि एसडीके मधील फरक

Anonim

JRE vs SDK

जावा एक प्रोग्रॅमिंग भाषा आहे जी बर्याच लोकांना लहान प्रोग्राम्स तयार करण्यासाठी वापरते जे बहुविध ऑपरेटिंग सिस्टम्सवर चालते आणि इंटरनेटवर देखील परिणामी कार्यक्रम कोणत्याही ऑपरेटिंग सिस्टमच्या मूळ कोडमध्ये संकलित केला जात नाही कारण परिणामी प्रोग्राम इतर ऑपरेटिंग सिस्टममध्ये कार्यवाही करणार नाही. प्रोग्राम जावा बाइटेक नावाचे काहीतरी संकलित केले आहे जे कोणत्याही ऑपरेटिंग सिस्टमद्वारे समजले जात नाही.

जावा बायटेक कोड कार्यान्वित करण्यासाठी, आपल्याकडे एक प्रोग्राम असणे आवश्यक आहे जे ऑपरेटिंग सिस्टमच्या संबंधित स्थानिक आदेशांमध्ये बाइट कोडचे भाषांतर करते. हे जावा रनटाइम पर्यावरण किंवा जेआरईचे कार्य आहे. JRE म्हणजे फक्त एक प्रोग्राम असतो जो जावा प्रोग्राम्स चालविण्यासाठी संगणकात स्थापित करणे आवश्यक असते. जवळजवळ कोणत्याही ऑपरेटिंग सिस्टमसाठी जेआरईचे आवृत्त्या आहेत जे त्या सर्व प्रणालींवर जावा प्रोग्राम्स चालविते.

जावा एसडीके किंवा सॉफ्टवेअर डेव्हलपमेंट किट हे एक असे पॅकेज आहे ज्यामध्ये Java प्रोग्रामिंग भाषेमध्ये प्रोग्रॅम तयार करण्यासाठी आवश्यक सर्व आवश्यक साधने आहेत. पॅकेजचा काही भाग म्हणजे जेआरई जेथे कार्यक्रम चालू आणि तपासला जाऊ शकतो. JRE सह एक कंपाइलर, डीबगर, आर्काइव्हर आणि बरेच काही यासारखे साधन आहेत. पॅकेजमधील समाविष्ट केलेले उपकरण योग्यरित्या चालविण्यासाठी त्यांचे मूळ पर्यावरण देखील विशिष्ट असतात.

जावा प्रोग्रॅम्स तयार करणे शक्य व सुलभ करण्यासाठी एसडीकेमध्ये समाविष्ट केलेल्या मोठ्या संख्येने प्रोग्रॅममुळे एसडीके पॅकेजचा आकार जेआरई पॅकेजपेक्षा मोठा आहे. जर आपल्याला इंटरनेटवरून पॅकेज मिळत असेल तर हे थेट डाउनलोड वेळेत खूपच जास्त अनुवादित करते. आपल्याला SDK किंवा JRE ची आवश्यकता आहे किंवा नाही हे जाणून घेणे फायदेकारक आहे. जे एसएडीके जावासह प्रोग्रॅम बनवायचे असतात त्यांच्यासाठी फक्त आवश्यक आहे, परंतु बर्याच लोकांसाठी फक्त जेआरई आवश्यक आहे.

वेळेनुसार या नावे बदलल्या जातात JRE आता जेव्हीएम किंवा जावा वर्च्युअल मशीन म्हणतात जेव्हा जावा एसडीकेला आता जावा डेव्हलपमेंट किट म्हटले जाते.

सारांश:

1 JRE हा प्रोग्राम आहे जो जावा बाइटकोडला ऑपरेटिंग सिस्टमच्या मूळ कोडमध्ये अनुवादित करतो, तर SDK मध्ये Java प्रोग्राम्स तयार करण्यासाठी JRE आणि अतिरिक्त साधने

2 समाविष्ट करतात. SDK पॅकेज मोठा आहे आणि म्हणून JRE

3 पेक्षा डाऊनलोड करण्यासाठी अधिक वेळ लागतो. बहुतेक वापरकर्त्यांसाठी फक्त JRE आवश्यक आहे आणि SDK केवळ प्रोग्रामर