2012-06-16 9 views
13

ढेर, ग्रहण का उपयोग कर में कभी कभी मैं

प्रबंधक $ 2.run() लाइन देखा था?

+0

हर बार जब आप गुमनाम वर्ग जावा बनाने स्वचालित रूप से इसे करने के लिए नाम देता है देखें। 'प्रबंधक $ 2' 'प्रबंधक' वर्ग – alaster

उत्तर

15

यह अज्ञात वर्ग है।

एक अज्ञात वर्ग नाम के बिना एक स्थानीय वर्ग है। एक अज्ञात वर्ग नया ऑपरेटर का उपयोग करके एक संक्षिप्त संक्षिप्त अभिव्यक्ति में परिभाषित और तत्काल है।

विधि नाम से, यह Runnable.run() विधि हो सकता है।

public class Manager { 
     
    public static void main(String[] args) { 
        new Manager(); 
    } 
     
    public Manager() { 
        //                         this is anonymous class 
        //                              | 
        //                              V 
        Thread thread = new Thread(new Runnable() { 
             
            @Override 
            public void run() { 
                System.out.println("hi"); 
            } 
        }); 
        thread.start(); 
    } 
} 

+0

या 'रननेबल' –

+0

@ मैटियास के अंदर कुछ अज्ञात वर्ग है, आप सही हैं। :) –

+0

या एक 'थ्रेड'। या 'रन' के साथ कुछ भी। –

संबंधित मुद्दे