ఈ రోజు జావా ప్రపంచంలో అత్యంత ప్రజాదరణ పొందిన మరియు డిమాండ్ ఉన్న ప్రోగ్రామింగ్ భాషలలో ఒకటి, 7 మిలియన్లకు పైగా జావా డెవలపర్లు మరియు వేలాది మంది ప్రజలు జావాను ఆన్లైన్లో (కోడ్జిమ్ వంటి ప్లాట్ఫారమ్లలో మరియు ఇతర మార్గాలలో) నేర్చుకుంటున్నారు, ఎందుకంటే జావా విశ్వవ్యాప్తంగా ఉపయోగించబడుతుంది. పరిశ్రమలు మరియు వివిధ వ్యాపార ప్రయోజనాల కోసం. మీకు తెలియకపోవచ్చు లేదా తెలియకపోవచ్చు, జావాకు సుదీర్ఘమైన (వాస్తవానికి దాదాపు మూడు దశాబ్దాల సుదీర్ఘమైన) చరిత్ర ఉంది. 1990ల ప్రారంభంలో ప్రాజెక్ట్ ఓక్గా జన్మించారు, వాస్తవానికి జావా డిజిటల్ కేబుల్ టెలివిజన్ పరిశ్రమలో సెట్-టాప్ బాక్స్లు మరియు స్మార్ట్ టీవీల వంటి డిజిటల్ పరికరాలను ప్రోగ్రామ్ చేయడానికి ఉపయోగించే ఒక సముచిత ప్రోగ్రామింగ్ భాషగా రూపొందించబడింది. జావాను ఇప్పుడు ఉన్న చోటికి తీసుకురావడానికి సంవత్సరాలు మరియు అనేక మార్పులు పట్టింది. సామెత చెప్పినట్లుగా, మూలానికి తిరిగి వెళ్లండి మరియు మీరు అర్థం కనుగొంటారు. జావాను నేర్చుకునే మెజారిటీ వ్యక్తులు మరియు వృత్తిపరమైన జావా డెవలపర్లకు కూడా జావా ఎలా అభివృద్ధి చెందింది మరియు కాలక్రమేణా అభివృద్ధి చెందింది అనే జ్ఞానం లేదని తెలుసుకున్నందున, జావా చరిత్రను మరింత వివరంగా అన్వేషించడం మంచి ఆలోచన అని మేము భావించాము.
జావా: మూలాలు
జావా జూన్ 1991లో సన్ మైక్రోసిస్టమ్స్ కోసం పనిచేస్తున్న చిన్న ఇంజనీర్ల బృందం అభివృద్ధి కింద "ఓక్" అనే ప్రాజెక్ట్గా జన్మించింది. వారు తమను తాము గ్రీన్ టీమ్ అని పిలిచారు: జేమ్స్ గోస్లింగ్, మైక్ షెరిడాన్ మరియు పాట్రిక్ నౌటన్. మరియు ఓక్ చెట్టు బలం మరియు మన్నికకు చిహ్నంగా ఉన్నందున కొత్త సాంకేతికతకు పేరు పెట్టడానికి "ఓక్" అనే పదం ఎంపిక చేయబడింది. ఓక్ ఇప్పటికే మరొక ట్రేడ్మార్క్లో భాగంగా రిజిస్టర్ చేయబడినందున ఈ పేరు జావైన్ 1995గా మార్చబడినప్పటికీ ఈ పేరు చాలా సముచితంగా మరియు ప్రవచనాత్మకంగా ఉందని సమయం చూపింది. జేమ్స్ గోస్లింగ్ ఈ ప్రాజెక్ట్ యొక్క అధిపతి, మరియు అతని అసలు లక్ష్యం ఒక ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ని సృష్టించడం, అది వర్చువల్ మెషీన్ను అమలు చేయగలదు మరియు C/C++ కంటే సరళమైనది మరియు సార్వత్రికమైనది, కానీ అదే సమయంలో C సంజ్ఞామానం గురించి బాగా తెలిసిన ప్రస్తుత ప్రోగ్రామర్లు నేర్చుకోవడం మరియు ఉపయోగించడం సులభం చేయడానికి C/C++ మాదిరిగానే సింటాక్స్ని కలిగి ఉంటుంది. కొత్త ప్రోగ్రామింగ్ లాంగ్వేజ్ వాస్తవానికి డిజిటల్ కేబుల్ టెలివిజన్ పరిశ్రమ కోసం రూపొందించబడింది, స్మార్ట్ ఫంక్షన్లు మరియు వివిధ సెట్-టాప్-బాక్స్ పరికరాలతో కొత్త తరం టీవీలను ప్రోగ్రామ్ చేయడానికి.జావా: ఒక కొత్త ఆశ
కొత్త ప్రోగ్రామింగ్ లాంగ్వేజ్ అభివృద్ధి 1995లో మాత్రమే పూర్తయింది. మరియు 1996 ప్రారంభంలో, సన్ మైక్రోసిస్టమ్స్ విడుదల చేసింది .జావా 1.0 యొక్క మొదటి పబ్లిక్ అమలు. "Java యొక్క వ్రాత-ఒకసారి-ప్రతిచోటా-పరుగు సామర్థ్యం దాని సులువైన ప్రాప్యతతో పాటు సాఫ్ట్వేర్ మరియు ఇంటర్నెట్ కమ్యూనిటీలను సంక్లిష్ట నెట్వర్క్ల కోసం అప్లికేషన్లను వ్రాయడానికి వాస్తవ ప్రమాణంగా స్వీకరించడానికి ముందుకు వచ్చింది. జావా 1.0ని తక్షణమే డౌన్లోడ్ చేసి, తదుపరి కిల్లర్ అప్లికేషన్ను రూపొందించమని డెవలపర్లను ఆహ్వానించడానికి మేము సంతోషిస్తున్నాము" అని సన్ మైక్రోసిస్టమ్స్ ప్రెస్-రిలీజ్లో జావా ప్రారంభించినట్లు ప్రకటించింది. విడుదలకు ముందు, 1995లో, ప్రాజెక్ట్ పేరు ఓక్ నుండి మార్చబడింది జావా. కారణం: అసలు పేరు ఇప్పటికే ఓక్ టెక్నాలజీస్ ద్వారా ట్రేడ్మార్క్. జేమ్స్ గోస్లింగ్ ప్రకారం, వారు "డైనమిక్", "రివల్యూషనరీ", "జోల్ట్" మరియు "డిఎన్ఎ"తో సహా కొత్త పేరుగా ఉపయోగించడానికి అనేక ఇతర ఎంపికలను కలిగి ఉన్నారు. పరిణామాన్ని ప్రతిబింబించేలా, ఈ సాంకేతికత యొక్క డైనమిక్ మరియు దీర్ఘకాలిక స్వభావం. "జావా సిల్క్తో పాటు అగ్ర ఎంపికలలో ఒకటి" అని గోస్లింగ్ చెప్పారు. చివరికి, ఒక కప్పు కాఫీ తాగుతూ, అతను జావాను తుది ఎంపికగా నిర్ణయించుకున్నాడు, మొదటి కాఫీ ఉత్పత్తి చేయబడిన ఇండోనేషియాలోని ఒక ద్వీపానికి భాష పేరు పెట్టారు.జావా: విప్లవం
ఆ సమయంలో జావా సాఫ్ట్వేర్ డెవలప్మెంట్లో నిజంగా విప్లవమా? బాగా, ఇది మార్కెట్ ద్వారా త్వరగా స్వీకరించబడిన చాలా అవసరమైన పరిష్కారం అని చెప్పడం మరింత ఖచ్చితమైనది. జావాను ప్రధానంగా కేబుల్ టెలివిజన్ పరికరాల ప్రోగ్రామింగ్ లాంగ్వేజ్గా ఉపయోగించాలనే ఆలోచన జావా డెవలప్మెంట్ మధ్యలో ఎక్కడో వదిలివేయబడింది, ఆ సమయంలో డిజిటల్ కేబుల్ టెలివిజన్ పరిశ్రమలో చేర్చడానికి ఇది చాలా అభివృద్ధి చెందినదని డెవలపర్లు గ్రహించారు. బదులుగా, జావా ఇంటర్నెట్ ప్రోగ్రామింగ్కు అవసరమైన అన్ని లక్షణాలను కలిగి ఉంది, ఇది 1990లలో అభివృద్ధి చెందింది. జావా జనాదరణ పొందిన ప్లాట్ఫారమ్లలో ఉచిత రన్టైమ్లకు మద్దతునిస్తూ "ఒకసారి వ్రాయండి, ఎక్కడికైనా రన్ చేయండి" వాగ్దానంపై ఆధారపడింది. ఇది C/C++తో పోలిస్తే చాలా ఎక్కువ భద్రతను అందించింది, కాన్ఫిగర్ చేయదగిన భద్రతా ఎంపికలకు మద్దతు ఇస్తుంది, ఇది ప్రోగ్రామర్లు నిర్దిష్ట నెట్వర్క్లు మరియు/లేదా ఫైల్లకు యాక్సెస్ను సులభంగా పరిమితం చేయడానికి అనుమతించింది.- సాధారణ,
- బలమైన,
- పోర్టబుల్,
- ప్లాట్ఫారమ్-స్వతంత్ర,
- సురక్షితమైన,
- అధిక పనితీరు,
- బహుళ థ్రెడ్,
- ఆర్కిటెక్చర్ న్యూట్రల్,
- ఆబ్జెక్ట్ ఓరియంటెడ్,
- వివరించిన,
- డైనమిక్.
- ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ మెథడాలజీని ఉపయోగించండి.
- బహుళ ప్లాట్ఫారమ్లు మరియు ఆపరేటింగ్ సిస్టమ్లలో ఒకే కోడ్ని అమలు చేయడానికి మద్దతు.
- అంతర్నిర్మిత కంప్యూటర్ నెట్వర్క్ మద్దతు.
- రిమోట్ మూలాధారాల నుండి కోడ్ యొక్క సురక్షిత అమలును అనుమతించండి.
- నేర్చుకోవడం మరియు ఉపయోగించడం సులభం.
జావా: కీర్తికి ఎదగండి
జావా 1 విడుదలైన వెంటనే, అన్ని ప్రధాన వెబ్ బ్రౌజర్లు వెబ్ పేజీలలో జావా ఆప్లెట్లను అమలు చేయగల సామర్థ్యాన్ని పొందుపరిచాయి, ఇది ఇంటర్నెట్ ప్రోగ్రామింగ్లో జావాను అత్యంత ప్రధాన స్రవంతి సాంకేతికతలలో ఒకటిగా చేసింది. జావా 2 (ప్రారంభంలో 1998 చివరిలో J2SE 1.2గా విడుదలైంది) వివిధ రకాల ప్లాట్ఫారమ్ల కోసం నిర్మించిన బహుళ కాన్ఫిగరేషన్లను జోడించింది. J2EE సాధారణంగా సర్వర్ ఎన్విరాన్మెంట్లలో పనిచేసే ఎంటర్ప్రైజ్ అప్లికేషన్ల కోసం సాంకేతికతలు మరియు APIలను కలిగి ఉంది, అయితే J2ME మొబైల్ అప్లికేషన్ల కోసం ఆప్టిమైజ్ చేయబడిన APIలను జోడించింది. నవంబర్ 2006లో, సన్ తన జావా వర్చువల్ మెషీన్ (JVM)లో ఎక్కువ భాగాన్ని GNU జనరల్ పబ్లిక్ లైసెన్స్ క్రింద ఉచిత మరియు ఓపెన్ సోర్స్ సాఫ్ట్వేర్గా విడుదల చేసింది. మే 2007లో వారు JVM యొక్క కోర్ కోడ్ను పూర్తిగా యాక్సెస్ చేయడం ద్వారా జావా ఓపెన్ సోర్స్ చేసే ప్రక్రియను పూర్తి చేశారు. ఏప్రిల్ 2009లో, ఒరాకిల్ కార్పొరేషన్ కొనుగోలును పూర్తి చేసిందిసన్ మైక్రోసిస్టమ్స్ మరియు దానితో గ్రీన్ టీమ్లోని సన్ డెవలపర్లు అభివృద్ధి చేసిన జావా టెక్నాలజీలపై అన్ని హక్కులను పొందారు. జేమ్స్ గోస్లింగ్ ఒక సంవత్సరం తర్వాత, 2020 ఏప్రిల్లో ఒరాకిల్కు రాజీనామా చేశారు.జావా: కొత్త శకం
2017లో ఒరాకిల్ ఆధ్వర్యంలో జావా టెక్నాలజీల అభివృద్ధిలో అతిపెద్ద మార్పు వచ్చింది, జావా-సంబంధిత సాంకేతికతలు సకాలంలో అప్డేట్ చేయబడతాయని నిర్ధారించుకోవడానికి, ప్రతి ఆరునెలలకు ఒక కొత్త వెర్షన్తో జావాను కొత్త విడుదల సైకిల్కు తరలించనున్నట్లు వారు ప్రకటించారు. ఆధునిక మార్కెట్ అవసరాలు మరియు అవసరాలకు అనుగుణంగా. జావా 9 విడుదల తర్వాత ఈ మార్పు జరిగింది2017 సెప్టెంబరులో. కొత్త విడుదల చక్రంతో పాటు, ఒరాకిల్ వారు జావాను ఎలా నిర్మించాలో మరియు విడుదల చేయడంలో ప్రధాన మార్పును కూడా ప్రకటించారు. యాజమాన్య-లైసెన్స్ కలిగిన Oracle JDKని OpenJDK బైనరీలు Oracle ద్వారా పంపిణీ చేయబడిన ప్రాథమిక విడుదల కళాఖండంగా మార్చబడ్డాయి. జావా కోసం చీఫ్ ఆర్కిటెక్ట్ మార్క్ రీన్హోల్డ్ ప్రకారం, జావా 8 మరియు 9తో ఆలస్యం కావడం వారు కొత్త మోడల్ను స్వీకరించాలని నిర్ణయించుకోవడానికి ప్రధాన కారణం. “జావా యొక్క ప్రస్తుత విడుదల సైకిల్ రెండేళ్లుగా ఉద్దేశించబడింది, అయితే జావా ప్లాట్ఫారమ్ మాడ్యూల్స్ సిస్టమ్ (జా) కారణంగా జావా 9 గణనీయమైన జాప్యాలను ఎదుర్కొంది మరియు ఇప్పుడు దాదాపు 18 నెలలు ఆలస్యంగా ఉంది. భద్రతా సమస్యలను పరిష్కరించడానికి జావా 8 దాదాపు ఎనిమిది నెలల పాటు ఆలస్యం చేయబడింది. కొత్త విడుదల షెడ్యూల్లో ఒరాకిల్ ఖచ్చితమైన సమయ-ఆధారిత విడుదలలను ప్రతిపాదిస్తుంది, వీటిని ఫీచర్ విడుదలలు అంటారు. ఇవి ప్రతి సంవత్సరం మార్చి మరియు సెప్టెంబరులో కనిపిస్తాయి మరియు 18.3, 18.9, 19.3 మొదలైన వాటి సంస్కరణ సంఖ్యలను కలిగి ఉంటాయి. ప్రస్తుత రైలు ఆధారిత మోడల్లా కాకుండా, ఈ విడుదలలు ఒక ప్రధాన ఫీచర్కు అనుగుణంగా ఆలస్యం చేయబడవు. కొత్త ఫీచర్లు ఫీచర్ పూర్తయ్యే వరకు రిలీజ్ సోర్స్ కంట్రోల్ రెపోలో విలీనం చేయబడవు - అవి విడుదలను కోల్పోయినట్లయితే, అవి తప్పనిసరిగా క్రింది విడుదలకు లేదా తర్వాత విడుదలకు రీటార్గేట్ చేయబడాలి, ”రెయిన్హోల్డ్ చెప్పారు. సెప్టెంబర్ 2021 నాటికి, తాజా వెర్షన్ Java 16 లేదా JDK 16విడుదల చేసిందిమార్చి 16, 2021న. జావా 16 ప్లాట్ఫారమ్కి 17 కొత్త మెరుగుదలలను కలిగి ఉంది, ఇవి డెవలపర్ ఉత్పాదకతను మరింత మెరుగుపరుస్తాయి. "ఆరు నెలల విడుదల కాడెన్స్ యొక్క శక్తి తాజా విడుదలతో పూర్తి ప్రదర్శనలో ఉంది. నమూనా సరిపోలిక మరియు రికార్డ్లు JDK 14లో భాగంగా ఒక సంవత్సరం క్రితం ప్రవేశపెట్టబడ్డాయి మరియు వాస్తవ-ప్రపంచ అనువర్తనాల ఆధారంగా అనేక రౌండ్ల కమ్యూనిటీ అభిప్రాయాన్ని పొందాయి. ఈ ప్రక్రియ జావా డెవలపర్లకు ఈ ఫీచర్లను ఖరారు చేయకముందే వాటితో ప్రయోగాలు చేసే అవకాశాన్ని అందించడమే కాకుండా, క్రిటికల్ ఫీడ్బ్యాక్ను కూడా పొందుపరిచింది, దీని ఫలితంగా రెండు రాక్-సాలిడ్ JEPలు నిజంగా కమ్యూనిటీ అవసరాలను తీర్చగలవు, ”అని వైస్ ప్రెసిడెంట్ జార్జెస్ సాబ్ అన్నారు. అభివృద్ధి, జావా ప్లాట్ఫారమ్ గ్రూప్, ఒరాకిల్. జావా 11, సెప్టెంబరు 25, 2018న విడుదలైంది, ప్రస్తుతం మద్దతు ఉన్న దీర్ఘకాలిక మద్దతు (LTS) వెర్షన్.జావా: భవిష్యత్తు
నేడు జావా ప్రపంచంలోని అత్యంత బహుముఖ ప్రోగ్రామింగ్ భాషలలో ఒకటిగా ప్రసిద్ధి చెందింది. ప్లాట్ఫారమ్లు, సాంకేతికతలు మరియు ఆర్థిక రంగాల పరంగా ఇది దాదాపు ప్రతిచోటా ఉపయోగించబడుతుంది: బిలియన్ల కొద్దీ ఆండ్రాయిడ్ ఫోన్లు అన్నీ జావాతో నడుస్తున్నాయి; జావాలో అనేక ఆటలు అభివృద్ధి చేయబడ్డాయి మరియు నిర్వహించబడతాయి; ఎంటర్ప్రైజ్-స్థాయి సర్వర్ అప్లికేషన్లలో జావా యొక్క విస్తృతమైన ఉపయోగం గురించి ప్రత్యేకంగా చెప్పనక్కర్లేదు. AI, Big Data, IoT, Blockchain మరియు ఇతరులతో సహా కొత్త ట్రెండింగ్ గూళ్లు ఎక్కువగా జావాపై ఆధారపడినందున, ఇప్పటికే చాలా జావా కోడర్లు ఉన్నప్పటికీ ప్రపంచవ్యాప్తంగా అర్హత కలిగిన మరియు అనుభవజ్ఞులైన జావా డెవలపర్ల అవసరం పెరుగుతూనే ఉంది. ఈ రోజు, 2021లో జావా ఎలా ఉపయోగించబడుతుందో మరియు రాబోయే సంవత్సరాల్లో ఇది ఎంత సందర్భోచితంగా ఉంటుంది అనే దాని గురించి మరింత తెలుసుకోవడానికి మీకు ఆసక్తి ఉంటే, ఈ అంశంపై మా మునుపటి కథనాలలో కొన్నింటిని తనిఖీ చేయండి:- 2021లో జావా ఎందుకు ఇప్పటికీ చాలా సందర్భోచితంగా ఉంది మరియు ఎక్కడికీ వెళ్లడం లేదు
- భవిష్యత్తు లోనికి తిరిగి. కొత్త కోడర్ల కోసం జావా ఇప్పటికీ సరైన పందెం కాదా?
- 2020/21: సాఫ్ట్వేర్ డెవలప్మెంట్ ట్రెండ్లు మరియు భవిష్యత్తు అంచనాలు
- జావా వర్సెస్ జావాస్క్రిప్ట్. 2021లో నేర్చుకోవడానికి ఏది ఉత్తమ ఎంపిక
GO TO FULL VERSION