జావా 8 అనేది జావా ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క ప్రధాన విడుదల, ఇది మార్చి 2014లో విడుదలైంది. ఇది భాష మరియు ప్లాట్ఫారమ్కు అనేక కొత్త ఫీచర్లు మరియు మెరుగుదలలను పరిచయం చేసింది. అధికారిక డాక్యుమెంటేషన్లో డాక్యుమెంట్ చేయబడిన జావా 8 యొక్క ముఖ్య లక్షణాలు ఇక్కడ ఉన్నాయి:
లాంబ్డా వ్యక్తీకరణలు - లాంబ్డా వ్యక్తీకరణలు ఫంక్షనల్ ఇంటర్ఫేస్ను సూచించడానికి సంక్షిప్త మార్గాన్ని అందిస్తాయి. ఫంక్షనల్ ఇంటర్ఫేస్ అనేది ఒకే నైరూప్య పద్ధతితో కూడిన ఇంటర్ఫేస్. లాంబ్డా వ్యక్తీకరణలు ఫంక్షనల్ ఇంటర్ఫేస్ల ఉదాహరణలను సృష్టించడానికి ఉపయోగించబడతాయి, ఇది మరింత సంక్షిప్తంగా మరియు మరింత వ్యక్తీకరణగా ఉండే కోడ్ని వ్రాయడాన్ని సులభతరం చేస్తుంది.
మెథడ్ రిఫరెన్స్లు - మెథడ్ రిఫరెన్స్లు ఇప్పటికే ఉన్న పద్ధతిని పేరు ద్వారా సూచించడానికి ఒక మార్గాన్ని అందిస్తాయి. అవి లాంబ్డా వ్యక్తీకరణలను పోలి ఉంటాయి, కానీ కొన్ని సందర్భాల్లో మరింత సంక్షిప్త వాక్యనిర్మాణాన్ని అందిస్తాయి.
డిఫాల్ట్ పద్ధతులు - డిఫాల్ట్ పద్ధతులు ఇప్పటికే ఉన్న అమలులను విచ్ఛిన్నం చేయకుండా ఇంటర్ఫేస్కు పద్ధతులను జోడించడానికి ఒక మార్గాన్ని అందిస్తాయి. అన్ని అమలు తరగతులు నవీకరించబడవలసిన అవసరం లేకుండా, కాలక్రమేణా ఇంటర్ఫేస్లను అభివృద్ధి చేయడానికి అవి ఉపయోగపడతాయి.
స్ట్రీమ్లు - స్ట్రీమ్లు ఫంక్షనల్ శైలిలో డేటా సేకరణలను ప్రాసెస్ చేయడానికి ఒక మార్గాన్ని అందిస్తాయి. డేటాను ఫిల్టర్ చేయడానికి, మ్యాప్ చేయడానికి మరియు తగ్గించడానికి వాటిని ఉపయోగించవచ్చు మరియు సమర్థవంతంగా మరియు వ్యక్తీకరణగా రూపొందించబడ్డాయి.
తేదీ మరియు సమయ API - జావా 8 కొత్త తేదీ మరియు సమయ APIని పరిచయం చేసింది, ఇది తేదీలు మరియు సమయాలతో పని చేయడానికి మరింత సౌకర్యవంతమైన మరియు స్పష్టమైన మార్గాన్ని అందిస్తుంది. ఇది ISO క్యాలెండర్ సిస్టమ్పై ఆధారపడి ఉంటుంది మరియు టైమ్ జోన్లు మరియు డేలైట్ సేవింగ్ టైమ్కు మద్దతును అందిస్తుంది.
ఐచ్ఛికం - ఐచ్ఛికం అనేది టైప్-సురక్షిత పద్ధతిలో ఐచ్ఛిక విలువలను సూచించే మార్గాన్ని అందించే కొత్త తరగతి. ఇది శూన్య పాయింటర్ మినహాయింపులను నివారించడానికి మరియు ఐచ్ఛిక విలువలను నిర్వహించడానికి మరింత వ్యక్తీకరణ మార్గాన్ని అందించడానికి రూపొందించబడింది.
నాషోర్న్ జావాస్క్రిప్ట్ ఇంజిన్ - జావా 8 కొత్త జావాస్క్రిప్ట్ ఇంజిన్ను నాషోర్న్ అని పిలిచింది, ఇది ECMAScript 5.1 ప్రమాణంపై ఆధారపడి ఉంటుంది. ఇది మెరుగైన పనితీరును మరియు జావా కోడ్తో మెరుగైన అనుసంధానాన్ని అందిస్తుంది.
కాన్కరెన్సీ ఎన్హాన్స్మెంట్లు - జావా 8 కంకరెన్సీ లైబ్రరీలకు కంప్లీటబుల్ ఫ్యూచర్ క్లాస్తో సహా అనేక మెరుగుదలలను పరిచయం చేసింది, ఇది అసమకాలిక పనులతో మరింత స్పష్టమైన మరియు వ్యక్తీకరణ మార్గంలో పని చేయడానికి ఒక మార్గాన్ని అందిస్తుంది.
పెర్మ్జెన్ తొలగించబడింది - జావా వర్చువల్ మెషీన్ (జెవిఎం) నుండి జావా 8 శాశ్వత తరం (పెర్మ్జెన్)ని తీసివేసింది. తరగతులు మరియు పద్ధతుల గురించి మెటాడేటాను నిల్వ చేయడానికి PermGen బాధ్యత వహిస్తుంది మరియు దాని తొలగింపు JVM యొక్క మొత్తం పనితీరు మరియు స్థిరత్వాన్ని మెరుగుపరచడంలో సహాయపడింది.
కాంపాక్ట్ ప్రొఫైల్స్ - జావా 8 కాంపాక్ట్ ప్రొఫైల్స్ భావనను పరిచయం చేసింది, ఇవి జావా స్టాండర్డ్ ఎడిషన్ (SE) ప్లాట్ఫారమ్ యొక్క చిన్న, ఉపసమితి సంస్కరణలు. అవి ఎంబెడెడ్ సిస్టమ్లు మరియు పరిమిత వనరులతో ఇతర పరిసరాలలో ఉపయోగం కోసం రూపొందించబడ్డాయి.
ఇవి జావా 8 యొక్క కొన్ని ముఖ్య లక్షణాలు మాత్రమే. అధికారిక డాక్యుమెంటేషన్ ఈ ప్రతి ఫీచర్పై, అలాగే విడుదలలోని ఇతర కొత్త ఫీచర్లు మరియు మెరుగుదలలపై మరింత వివరణాత్మక సమాచారాన్ని అందిస్తుంది....