আপনি যখন সিরিয়াল ভার্সনইউডিউ (3567653491060394677L) তৈরির পরিবর্তে সিরিয়াল ভার্সনইউইড (1L) ব্যবহার করেন আপনি কিছু বলছেন।
আপনি বলছেন যে আপনি 100% আত্মবিশ্বাসী যে কোনও সিস্টেম যা এই শ্রেণীর সাথে কখনও স্পর্শ করবে না যার 1 টির সংস্করণ নম্বর সহ এই শ্রেণীর একটি বেমানান সিরিয়ালযুক্ত সংস্করণ রয়েছে has
এটির ক্রমিক সংস্করণ ইতিহাস অজানা হওয়ার জন্য যদি আপনি কোনও অজুহাত ভাবতে পারেন তবে এটি আত্মবিশ্বাসের সাথে বলা শক্ত। এর জীবদ্দশায়, একটি সফল শ্রেণি অনেক লোক দ্বারা বজায় রাখা হবে, অনেক প্রকল্পে বাস করবে এবং অনেক সিস্টেমে থাকবে।
আপনি যে উপর উদ্বেগ করতে পারেন। অথবা আপনি হারার আশায় লটারি খেলতে পারেন। আপনি যদি সংস্করণটি জেনারেট করেন তবে আপনার কিছু ভুল হওয়ার ক্ষুদ্র সুযোগ রয়েছে। যদি আপনি ধরে নেন "আরে আমি এখনও কেউ ব্যবহার করেনি 1" আপনার প্রতিক্রিয়া ক্ষুদ্রের চেয়ে বড়। এটি অবিকল কারণ আমরা সকলেই 0 এবং 1 টি শান্ত বলে মনে করি যে এগুলি মারার পক্ষে আপনার পক্ষে উচ্চ বৈষম্য।
-
আপনি যখন সিরিয়াল ভার্সনউইড (1L) ব্যবহার না করে সিরিয়াল ভার্সনইউইড (3567653491060394677L) তৈরি করেন আপনি কিছু বলছেন।
আপনি বলছেন লোকেরা নিজেই এই শ্রেণীর ইতিহাসের তুলনায় ম্যানুয়ালি অন্য সংস্করণ নম্বর তৈরি বা উত্পন্ন করেছে এবং আপনার কোনও উদ্বেগ নেই কারণ লংরা বড় সংখ্যক সংখ্যক প্রচার করে চলেছে।
যেভাবেই না আপনি পুরো সংস্করণে ক্লাসটি যেখানে তৈরি হয়েছে বা কখনও থাকবে তার ক্রমিকায়িত করার সময় ব্যবহৃত সংস্করণ সংখ্যার ইতিহাস পুরোপুরি না জেনে আপনি কোনও সুযোগ নিচ্ছেন। আপনার যদি 100% নিশ্চিত করার সময় থাকে তবে 1 টি এওকে হয়, এটির জন্য যান। যদি এটি খুব বেশি কাজ করে তবে এগিয়ে যান এবং অন্ধভাবে সংখ্যাটি তৈরি করুন। আপনার লটারিটি ভুল হওয়ার চেয়ে বেশি সম্ভাবনা রয়েছে। যদি তা হয় তবে আমাকে জানান এবং আমি আপনাকে একটি বিয়ার কিনে দেব।
লটারি খেলার এই সমস্ত আলাপের সাথে আমি আপনাকে এই ধারণাটি দিয়েছিলাম যে সিরিয়াল ভার্সনইউডিএফ এলোমেলোভাবে তৈরি করা হয়েছে। প্রকৃতপক্ষে যতক্ষণ সংখ্যার পরিসীমা লং এর প্রতিটি সম্ভাব্য মানের উপর সমানভাবে বিতরণ করা হয় যা জরিমানা হবে। তবে এটি আসলে এইভাবে সম্পন্ন হয়েছে:
http://docs.oracle.com/javase/6/docs/platform/serialization/spec/class.html#4100
এর সাথে আপনি যে পার্থক্যটি পান তা হ'ল আপনার এলোমেলো উত্সের প্রয়োজন নেই। ফলাফল পরিবর্তনের জন্য আপনি ক্লাসে পরিবর্তনগুলি ব্যবহার করছেন। তবে কবুতরের নীতি অনুসারে এখনও এটির ভুল হওয়ার এবং সংঘর্ষের সম্ভাবনা রয়েছে। এটি কেবল অবিশ্বাস্যভাবেই অসম্ভব। ভাগ্য ভাল আমার কাছ থেকে একটি বিয়ার বের করে।
যাইহোক, এমনকি যদি শ্রেণিটি কেবলমাত্র একটি সিস্টেম এবং একটি কোড বেসে বাস করে, এই ভেবে যে সংখ্যাটি হাত দিয়ে বাড়ানো আপনাকে সংঘর্ষের শূন্য সুযোগ দেয় ঠিক এর অর্থ আপনি মানুষকে বুঝতে পারছেন না। :)