এটি একটি জাভা ডিজাইনের সিদ্ধান্ত ছিল এবং এটি যে কেউ কেউ ভুল হিসাবে বিবেচনা করে। ধারকরা অবজেক্টগুলি চায় এবং আদিম বস্তু থেকে প্রাপ্ত হয় না।
এটি এমন এক জায়গা যা। নেট ডিজাইনাররা জেভিএম থেকে শিখেছিল এবং মানের ধরণ এবং জেনারিকগুলি প্রয়োগ করে যে অনেক ক্ষেত্রে বক্সিং মুছে ফেলা হয়। সিএলআর, জেনেরিক পাত্রে অন্তর্নিহিত ধারক কাঠামোর অংশ হিসাবে মান ধরণের সঞ্চয় করতে পারে।
জাভা জেভিএমের সমর্থন ছাড়াই সংকলকটিতে জেনেরিক সমর্থন 100% যোগ করার সিদ্ধান্ত নিয়েছে। জেভিএম এটি হ'ল, এটি কোনও "অ-অবজেক্ট" অবজেক্টটিকে সমর্থন করে না। জাভা জেনেরিকগুলি আপনাকে কোনও wraেকে রাখার ভান করতে দেয় তবে আপনি এখনও বক্সিংয়ের পারফরম্যান্স মূল্য প্রদান করেন। এটি নির্দিষ্ট শ্রেণীর প্রোগ্রামগুলির জন্য গুরুত্বপূর্ণ is
বক্সিং একটি প্রযুক্তিগত সমঝোতা, এবং আমি মনে করি এটি ভাষায় ফাঁস হওয়া বাস্তবায়নের বিশদ। অটোবক্সিং দুর্দান্ত সিনট্যাকটিক চিনি, তবে এটি এখনও একটি পারফরম্যান্স পেনাল্টি। যদি কিছু থাকে তবে আমি সংযোজকটি এটির অটোবক্সগুলি ব্যবহারের সময় আমাকে সতর্ক করতে চাই। (আমি জানি সবার জন্য, এটি এখন, আমি এই উত্তরটি 2010 সালে লিখেছিলাম)।
বক্সিং সম্পর্কে এসও সম্পর্কে একটি ভাল ব্যাখ্যা: কিছু ভাষার কেন বক্সিং এবং আনবক্সিংয়ের প্রয়োজন?
এবং জাভা জেনেরিকের সমালোচনা: কেন কেউ কেউ দাবি করেন যে জাভা জেনেরিকের প্রয়োগ খারাপ?
জাভার প্রতিরক্ষা ক্ষেত্রে, পিছনের দিকে তাকানো এবং সমালোচনা করা সহজ। জেভিএম সময়ের পরীক্ষা সহ্য করেছে, এবং এটি অনেক দিক থেকে একটি ভাল নকশা।