CodeGym /జావా కోర్సు /జావా సింటాక్స్ /ఫైనలైజ్‌తో ఫైనల్ చేయడం

ఫైనలైజ్‌తో ఫైనల్ చేయడం

జావా సింటాక్స్
స్థాయి , పాఠం
అందుబాటులో ఉంది

"మళ్ళీ హాయ్. ఈ రోజు మనం ఫైనల్ () పద్ధతి గురించి క్లుప్తంగా నేర్చుకుంటాము. జావా వర్చువల్ మెషీన్ ఒక వస్తువును నాశనం చేసే ముందు ఫైనల్ () పద్ధతిని పిలుస్తుంది. సిస్టమ్ వనరులను డీలాకేట్ చేయడానికి లేదా ఇతర క్లీనప్ పనులను నిర్వహించడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది. నిజానికి, ఇది పద్ధతి అనేది జావాలోని కన్స్ట్రక్టర్‌కి ఖచ్చితమైన వ్యతిరేకం. వస్తువులను సృష్టించడానికి కన్‌స్ట్రక్టర్‌లు ఉపయోగించబడతాయని మీరు గుర్తుంచుకుంటారు."

"ఆబ్జెక్ట్ క్లాస్ ఫైనల్ () పద్ధతిని కలిగి ఉంది, అంటే ప్రతి ఇతర తరగతి కూడా చేస్తుంది ( అన్ని జావా తరగతులు ఆబ్జెక్ట్ క్లాస్ నుండి వచ్చాయి కాబట్టి ). మీరు మీ క్లాస్‌లో మీ స్వంత ఫైనలైజ్ () పద్ధతిని అమలు చేయవచ్చు ."

"ఇదిగో ఒక ఉదాహరణ:"

ఉదాహరణ:
class Cat
{
    String name;

    Cat(String name)
    {
        this.name = name;
    }

    protected void finalize() throws Throwable
    {
        System.out.println(name + " has been destroyed");
    }
}

"అది అర్ధమైంది, ఎల్లీ."

"కానీ జావా వర్చువల్ మెషీన్ ఈ పద్ధతిని కాల్ చేయాలా వద్దా అని నిర్ణయిస్తుందని మీరు తెలుసుకోవాలి . చాలా తరచుగా, ఒక పద్ధతిలో సృష్టించబడిన వస్తువులు మరియు పద్ధతి పూర్తయినప్పుడు చెత్తగా ప్రకటించబడినవి ఎటువంటి కాల్ లేకుండా వెంటనే నాశనం చేయబడతాయి ( ) ఈ పద్ధతి చాలా ఎక్కువ . నమ్మదగిన పరిష్కారం కంటే బ్యాకప్ వంటిది. ఆబ్జెక్ట్ సజీవంగా ఉన్నప్పుడే అన్ని సిస్టమ్ వనరులను (ఇతర వస్తువులకు సూచనలను శూన్యంగా సెట్ చేయడం ద్వారా) విడుదల చేయడం ఉత్తమ ఎంపిక. ఈ పద్ధతి యొక్క ప్రయోజనాలు మరియు సూక్ష్మ నైపుణ్యాల గురించి నేను మీకు తర్వాత చెబుతాను. ఈ సమయంలో , మీరు రెండు విషయాలను మాత్రమే అర్థం చేసుకోవాలి: అటువంటి పద్ధతి ఉంది, మరియు ( ఆశ్చర్యం! ) ఇది ఎల్లప్పుడూ పిలవబడదు."

వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION