જેઆરઈ અને એસડીકે વચ્ચેનો તફાવત

JRE vs SDK

જાવા એક પ્રોગ્રામિંગ લેંગ્વેજ છે જેનો ઉપયોગ ઘણા લોકો દ્વારા નાના પ્રોગ્રામ્સ બનાવવા માટે કરવામાં આવે છે જે વિવિધ ઓપરેટીંગ સિસ્ટમ્સમાં ચલાવી શકાય છે અને ઇન્ટરનેટ પર પણ. પરિણામી પ્રોગ્રામ કોઈપણ ઓપરેટિંગ સિસ્ટમના મૂળ કોડમાં સંકલન કરતું નથી કારણ કે પરિણામી પ્રોગ્રામ અન્ય ઓપરેટિંગ સિસ્ટમ્સમાં અમલ કરતું નથી. આ પ્રોગ્રામ જાવા બાયટેક તરીકે ઓળખાતી કંઈક માં સંકલિત છે, જે કોઈપણ ઓપરેટિંગ સિસ્ટમ દ્વારા સમજી નથી.

જાવા બાયટેકને એક્ઝિક્યુટ કરવા માટે, તમારે એક પ્રોગ્રામ હોવું જરૂરી છે કે જે ઑપરેટિંગ સિસ્ટમના સંબંધિત નેટીવ કમાન્ડમાં બાઇટકોડનું અનુવાદ કરે છે. આ જાવા રનટાઈમ પર્યાવરણ અથવા જેઆરઈનું કાર્ય છે. JRE એ ફક્ત એક પ્રોગ્રામ છે જે જાવા પ્રોગ્રામ્સને ચલાવવા માટે કમ્પ્યુટરમાં ઇન્સ્ટોલ કરવાની જરૂર છે. લગભગ કોઈપણ ઓપરેટિંગ સિસ્ટમ માટે જેઆરઆરઈની આવૃત્તિઓ છે જે જાવા પ્રોગ્રામ્સ તે તમામ સિસ્ટમો પર ચલાવે છે.

જાવા એસડીકે અથવા સૉફ્ટવેર ડેવલપમેન્ટ કિટ એક એવો પેકેજ છે જે જાવા પ્રોગ્રામીંગ ભાષામાં પ્રોગ્રામ્સ બનાવવા માટે જરૂરી તમામ જરૂરી સાધનોને પકડી રાખવાનો છે. પેકેજનો એક ભાગ JRE છે જ્યાં પ્રોગ્રામ્સ ચલાવી શકાય છે અને ચકાસાયેલ છે. JRE સાથે સંકલનકર્તા, ડીબગર, આર્કાઇવર અને વધુ જેવા સાધનો છે. પેકેજમાં સમાવવામાં આવેલ સાધનો પણ યોગ્ય રીતે ચલાવવા માટે તેમના મૂળ વાતાવરણ માટે વિશિષ્ટ છે.

એસ.ડી.કે માં ઉમેરાઈ ગયેલા પ્રોગ્રામ્સના કારણે જૅવ પ્રોગ્રામ્સ બનાવવાનું શક્ય અને સરળ બનાવવા માટે, એસડીકે પેકેજનો કદ જેઆરઈ પેકેજ કરતાં નોંધપાત્ર રીતે મોટી છે. જો તમે ઇન્ટરનેટ પરથી પેકેજ મેળવી રહ્યા હોવ તો આ સીધો અનુવાદનો ઘણો સમય લાગી શકે છે. તમને એસડીકે અથવા ફક્ત JRE ની જરુર છે કે કેમ તે જાણવા માટે ફાયદાકારક છે એસડીપી ફક્ત જાવા સાથે કાર્યક્રમો બનાવવાનું ઇચ્છતા લોકો માટે જ જરૂરી છે, પરંતુ મોટા ભાગના લોકો માટે ફક્ત JRE જરૂરી છે.

સમય પસાર થતાં આ નામો સહેજ બદલાઈ ગયા છે. JRE ને હવે JVM અથવા Java વર્ચ્યુઅલ મશીન કહેવામાં આવે છે જ્યારે જાવા એસડીકેને હવે જાવા ડેવલપમેન્ટ કિટ તરીકે ઓળખવામાં આવે છે.

સારાંશ:
1. JRE એક પ્રોગ્રામ છે જે જાવા બાયટેકને ઓપરેટિંગ સિસ્ટમના મૂળ કોડમાં અનુવાદ કરે છે, જ્યારે એસડીકેમાં જાવા પ્રોગ્રામ્સ
2 બનાવવા માટે JRE અને વધારાના સાધનોનો સમાવેશ થાય છે. SDK પેકેજ મોટા છે અને તેથી JRE
3 કરતા ડાઉનલોડમાં વધુ સમય લાગે છે. મોટાભાગનાં વપરાશકર્તાઓ માટે ફક્ત JRE જરૂરી છે અને એસડીકે માત્ર પ્રોગ્રામરો માટે જ છે