পরিভাষা
সরকারী সান গ্লোসারি থেকে:
অবচয় : একটি শ্রেণি, ইন্টারফেস, কনস্ট্রাক্টর, পদ্ধতি বা ক্ষেত্রকে বোঝায় যা আর সুপারিশ করা হয় না এবং ভবিষ্যতের সংস্করণে উপস্থিত থাকতে পারে।
কীভাবে এবং কখন অবহেলা করার গাইড থেকে:
আপনি শব্দটি শুনে থাকতে পারেন, "স্ব-হ্রাসমূলক হাস্যরস" বা হাস্যরস যা স্পিকারের গুরুত্বকে হ্রাস করে। একটি অবচিত শ্রেণি বা পদ্ধতিটি এরকম। এটি আর গুরুত্বপূর্ণ নয়। এটি এতটা গুরুত্বহীন, বাস্তবে, আপনার আর এটি ব্যবহার করা উচিত নয়, যেহেতু এটি বাতিল হয়ে গেছে এবং ভবিষ্যতে অস্তিত্বের অবসান হতে পারে।
@Deprecatedটীকা এক পা এগিয়ে গিয়ে বিপদ সতর্ক:
বর্ণিত একটি প্রোগ্রাম উপাদানটি @Deprecatedহ'ল প্রোগ্রামাররা ব্যবহার থেকে নিরুৎসাহিত হন, সাধারণত এটি বিপজ্জনক কারণ, বা আরও ভাল বিকল্প উপস্থিত থাকার কারণে।
তথ্যসূত্র
ভুল বা ঠিক?
অবজ্ঞাত পদ্ধতিগুলি ব্যবহার করা সঠিক বা ভুল কিনা এই প্রশ্নটি পৃথক ভিত্তিতে পরীক্ষা করতে হবে। এখানে কার্যকর সব জাভা দ্বিতীয় সংস্করণে "অবচয়" শব্দটি উপস্থিত রয়েছে এমন সমস্ত উদ্ধৃতি এখানে রয়েছে :
আইটেম 7: এড়িয়ে চলুন finalizers : শুধুমাত্র পদ্ধতি গ্যারান্টি চূড়ান্ত দাবি আছে System.runFinalizersOnExitতার এবং এসব কর্মের যমজ Runtime.runFinalizersOnExit। এই পদ্ধতিগুলি মারাত্মক ত্রুটিযুক্ত এবং হ্রাস করা হয়েছে।
আইটেম: 66: ভাগ করা মিউটেবল ডেটাতে অ্যাক্সেসকে সিঙ্ক্রোনাইজ করুন : গ্রন্থাগারগুলি Thread.stopপদ্ধতিটি সরবরাহ করে তবে এই পদ্ধতিটি অনেক আগেই হ্রাস পেয়েছিল কারণ এটি অন্তর্নিহিতভাবে অনিরাপদ - এর ব্যবহারের ফলে ডেটা দুর্নীতি হতে পারে।
আইটেম 70: ডকুমেন্ট থ্রেড সুরক্ষা : System.runFinalizersOnExitপদ্ধতিটি থ্রেড-প্রতিকূল এবং হ্রাস করা হয়েছে।
আইটেম 73: থ্রেড গোষ্ঠীগুলি এড়িয়ে চলুন : তারা আপনাকে Threadএকসাথে কয়েকটি থ্রেডে নির্দিষ্ট আদিম প্রয়োগ করতে দেয় । এর মধ্যে বেশ কয়েকটি আদিমিকে অবমূল্যায়ন করা হয়েছে এবং বাকী অংশগুলি খুব কম ব্যবহৃত হয়। [...] থ্রেড গ্রুপগুলি অপ্রচলিত।
সুতরাং উপরোক্ত সমস্ত পদ্ধতির সাথে অন্তত জোশ ব্লচের মতে এগুলি ব্যবহার করা স্পষ্টতই ভুল।
অন্যান্য পদ্ধতির সাথে আপনাকে পৃথকভাবে বিষয়গুলি বিবেচনা করতে হবে এবং কেন বুঝতে হবে সেগুলি হয়েছিল, তবে সাধারণভাবে বলতে গেলে, যখন হ্রাস করার সিদ্ধান্তটি ন্যায়সঙ্গত হয়, তখন সেগুলি ব্যবহার অব্যাহত রাখার চেয়ে ভুলের দিকে ঝুঁকতে থাকে।
সম্পর্কিত প্রশ্নগুলি
1955 Volkswagen Beetleঅফার পেলেও ড্রাইভ চালিয়ে 'চালিয়ে' চালাবেনCorvette Stingray? (0: