విషయము
ప్రధాన తేడా
జావాలో JDK మరియు JRE మధ్య వ్యత్యాసాన్ని అర్థం చేసుకోవడం ముఖ్యం. ఈ రెండింటి మధ్య చాలా తేడాలు ఉన్నాయి. JDK మరియు JRE మధ్య ఉన్న ప్రధాన తేడాలు ఏమిటంటే, JDK అనేది జావా ఆధారిత అనువర్తనాలను అభివృద్ధి చేయడానికి ఉపయోగించే సాఫ్ట్వేర్. మరోవైపు, JRE అనేది జావా వర్చువల్ మెషిన్ (JVM) యొక్క అమలు, ఇది వాస్తవానికి జావా ప్రోగ్రామ్లను అమలు చేస్తుంది.
జెడికె అంటే ఏమిటి?
JDK అంటే జావా డెవలప్మెంట్ కిట్, ఇది విండోస్, లైనక్స్, మాక్ OS X మరియు సోలారిస్లలో అభివృద్ధి చెందుతున్న జావా డెవలపర్లకు సహాయపడటానికి బైనరీ ఉత్పత్తి రూపంలో ఒరాకిల్ కార్పొరేషన్ను విడుదల చేసింది. ఇది జావా SE, జావా EE లేదా జావా ME ల యొక్క అమలు. ఇది జావా అప్లికేషన్కు రెసిపీని పూర్తి చేయడానికి ప్రైవేట్ జావా వర్చువల్ మెషిన్ (జెవిఎం) మరియు అనేక ఇతర భాగాలను కలిగి ఉంటుంది. ఇది విస్తృతంగా ఉపయోగించే సాఫ్ట్వేర్ డెవలప్మెంట్ కిట్ (ఎస్డికె). JDK యొక్క ప్రాధమిక భాగాలు: ఆప్లెట్ వ్యూయర్, ఆప్ట్, ఎక్స్చెక్, ఇడ్ల్జ్, జాబ్స్విచ్, జావా, జావాక్, జార్, జావా, జావాప్, జావాస్, కీటూల్, ప్యాక్ 200, పాలసీటూల్, విజువల్విఎం, డబ్ల్యుసిపోర్ట్, జన్స్క్రిప్ట్, ఎక్స్జెసి, మొదలైనవి.
JRE అంటే ఏమిటి?
JRE అంటే జావా రన్టైమ్ ఎన్విరాన్మెంట్, ఇది జావా ప్రోగ్రామింగ్ భాషలో వ్రాయబడిన అనువర్తనాలు మరియు ఆప్లెట్లను అమలు చేయడానికి డెవలపర్లను అనుమతిస్తుంది. ఈ ఆప్లెట్లు డెవలపర్లకు స్టాటిక్ HTML పేజీలతో సంభాషించడం కంటే ఆన్లైన్లో చాలా ఎక్కువ అనుభవాన్ని కలిగిస్తాయి. ఇది ఒరాకిల్ కార్పొరేషన్ యొక్క ఉత్పత్తి మరియు స్టాండ్-అలోన్ జావా VM (హాట్స్పాట్), బ్రౌజర్ ప్లగ్ఇన్, జావా స్టాండర్డ్ లైబ్రరీలు మరియు కాన్ఫిగరేషన్ సాధనాన్ని కలిగి ఉంది. ఇది విండోస్ పిసిలలో వ్యవస్థాపించబడిన సర్వసాధారణమైన జావా పర్యావరణం మరియు జావా యొక్క అధికారిక వెబ్సైట్ కోసం ఉచితంగా లభిస్తుంది.
కీ తేడాలు
- జావా అనువర్తనాలను అభివృద్ధి చేయడానికి JDK ఒక ప్రాథమిక అవసరం. JRE అనేది జావా ప్రోగ్రామ్లను అమలు చేయడానికి అవసరమైన ప్లగ్-ఇన్.
- వివిధ అభివృద్ధి సాధనాలతో పాటు JRE ను కలిగి ఉన్నందున JDK కి ఎక్కువ డిస్క్ స్థలం అవసరం. JRE JDK కన్నా చిన్నది, అందుకే తక్కువ డిస్క్ స్థలం పడుతుంది.
- JDK లో API తరగతులు, JRE, జావా కంపైలర్, వెబ్స్టార్ట్ మరియు జావా అనువర్తనాలు మరియు ఆప్లెట్లను వ్రాయడానికి అవసరమైన ఇతర ముఖ్యమైన ఫైళ్లు ఉన్నాయి. JRE లో JVM, కోర్ లైబ్రరీలు మరియు జావాలో వ్రాసిన అనువర్తనాలు మరియు ఆప్లెట్లను అమలు చేయడానికి అవసరమైన ఇతర ముఖ్యమైన భాగాలు ఉన్నాయి.
- JDK అనేది జావా ఆధారిత అనువర్తనాలను అభివృద్ధి చేయడానికి ఉపయోగించే సాఫ్ట్వేర్ సమితి. మరోవైపు, JRE అనేది జావా వర్చువల్ మెషిన్ (JVM) యొక్క అమలు, ఇది వాస్తవానికి జావా ప్రోగ్రామ్లను అమలు చేస్తుంది.
- జెడికెలో జెఆర్ఇ ప్లస్ డెవలప్మెంట్ టూల్స్ ఉండగా జెఆర్ఇ జెవిఎం అమలు.