2010-08-17 20 views
5

मुझे लंबे समय से यह संदेह है, जब भी मैं ग्रहण का उपयोग कर कक्षा लिखता हूं, आयात विवरण स्वचालित रूप से पॉप्युलेट करने के लिए उपयोग करते हैं।आयात कथन अनुक्रम का कोई प्रभाव पड़ता है?

क्या आयात विवरणों का क्रम प्रोग्रामिंग निष्पादन गति पर 1) का कोई प्रभाव पड़ता है? 2) इसके लिए कोई भी मानक कोडिंग अभ्यास है।

उत्तर

6

आयात विवरणों का निष्पादन गति पर पर कोई प्रभाव नहीं पड़ता है। वे केवल संकलन समय पर मायने रखते हैं। यदि आप अपने द्वारा उपयोग किए जाने वाले हर नाम को पूरी तरह अर्हता प्राप्त करते हैं, तो जेनरेट किया गया बाइटकोड बिल्कुल वही होगा।

कोडिंग सम्मेलनों के लिए, मैं आमतौर पर वर्णमाला क्रम में, सभी आयातों के बाद, वर्णमाला क्रम में, सभी स्थिर आयात डालता हूं। ग्रहण स्वचालित रूप से करता है, और आपको विशेष तृतीय-पक्ष API को समूहबद्ध करने की अनुमति देता है।

आदेश को सुसंगत रखते हुए, इसका मतलब है कि आपको कोड समीक्षा समय पर diffs में चिंता करने की आवश्यकता नहीं है।

1

http://www.javaperformancetuning.com/news/qotm031.shtml

संक्षेप में: आयात केवल संकलक द्वारा प्रयोग किया जाता है, तो यह क्रम प्रदर्शन को प्रभावित नहीं करेगा (संभवतः केवल संकलन समय है, लेकिन आम तौर पर यह नगण्य है), और जहाँ तक मुझे पता है आदेश नहीं है मामला।

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

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