शब्दावली
आधिकारिक सूर्य शब्दावली से:
पदावनत : एक वर्ग, इंटरफ़ेस, कंस्ट्रक्टर, विधि या क्षेत्र का संदर्भ देता है जिसकी अब अनुशंसा नहीं की जाती है, और भविष्य के संस्करण में मौजूद नहीं रह सकता है।
कैसे और कब-कब मार्गदर्शक को पदावनत करें:
आपने शब्द "स्वयंभू हास्य," या हास्य को सुना है जो वक्ता के महत्व को कम करता है। एक पदावनत वर्ग या तरीका ऐसा है। यह अब महत्वपूर्ण नहीं है। यह इतना महत्वहीन है, वास्तव में, आपको इसका उपयोग नहीं करना चाहिए, क्योंकि यह अलग हो चुका है और भविष्य में अस्तित्व में नहीं रह सकता है।
@Deprecatedएनोटेशन एक कदम आगे चला गया और खतरे की चेतावनी दी है:
प्रोग्राम प्रोग्राम एनोटेट @Deprecatedवह है जिसे प्रोग्रामर उपयोग करने से हतोत्साहित करते हैं, आमतौर पर क्योंकि यह खतरनाक है , या क्योंकि एक बेहतर विकल्प मौजूद है।
संदर्भ
सही या गलत?
पदावनत विधियों का उपयोग करना सही है या गलत इसका प्रश्न व्यक्तिगत आधार पर जांचना होगा। यहां सभी उद्धरण हैं जहां "पदावनत" शब्द दिखाई देता है प्रभावी जावा 2 संस्करण :
आइटम 7: फाइनल से बचें : अंतिम रूप देने के लिए दावा करने वाले एकमात्र तरीके हैं System.runFinalizersOnExitऔर इसकी बुराई जुड़वां Runtime.runFinalizersOnExit। इन विधियों को मोटे तौर पर त्रुटिपूर्ण किया गया है और उन्हें हटा दिया गया है।
आइटम 66: साझा किए गए परिवर्तनशील डेटा तक पहुंच को सिंक्रनाइज़ करें : लाइब्रेरी प्रदान करते हैंThread.stop विधि , लेकिन यह विधि बहुत पहले ही हटा दी गई थी क्योंकि यह स्वाभाविक रूप से असुरक्षित है - इसके उपयोग से डेटा भ्रष्टाचार हो सकता है।
आइटम 70: दस्तावेज़ थ्रेड सुरक्षा : System.runFinalizersOnExitविधि थ्रेड-शत्रुतापूर्ण है और हटा दिया गया है।
आइटम 73: थ्रेड समूहों से बचें : वे आपको कुछ Threadप्राइमरी को एक ही बार में थ्रेड के एक समूह में लागू करने की अनुमति देते हैं । इनमें से कई प्राइमिटिव्स को हटा दिया गया है, और शेष का आमतौर पर उपयोग किया जाता है। [...] थ्रेड समूह अप्रचलित हैं।
कम से कम उपरोक्त सभी विधियों के साथ, उनका उपयोग करना स्पष्ट रूप से गलत है, कम से कम जोश बलोच के अनुसार।
अन्य तरीकों के साथ, आपको व्यक्तिगत रूप से मुद्दों पर विचार करना होगा, और समझना होगा WHY को कि उन्हें पदावनत गया था, लेकिन आम तौर पर बोलना, जब पदावनत करने का निर्णय उचित है, तो उनका उपयोग जारी रखने के लिए सही से गलत की ओर झुकाव होगा।
संबंधित सवाल
1955 Volkswagen Beetleयदि आपCorvette Stingrayमुफ्त में भी आपको पेश करते हैं , तो क्या आप इसे जारी रखेंगे ? (0: