تبلیغات

کلمه کلیدی transient در جاوا

کلمه کلیدی transient در جاوا

عملیات Serialization  چیست؟
وقتی قرار است کلاس‌ها در شبکه فرستاده شوند (مثلا در RMI)، داده‌ها بصورت سریالی از بایت‌ها ارسال شده و دوباره در مقصد به شکل اول ساخته می‌شوند. به این عملیات Serialization می‌گویند و کلاس‌های مربوطه، باید رابط Serializable را پیاده‌سازی کنند.

کلمه کلیدی transient  چیست؟
برای اینکه یک متغیر در عملیات serialization تبدیل و ارسال نشود، آن را با کلمه کلیدی transient تعریف می‌کنند. به صورت زیر:

در واقع کاربرد transient در زمینه Serialization می‌باشد و به این معنی است که فیلد مورد نظر، در عمل Serialization استفاده نشود. همچنین فیلدهایی را transient می‌کنند که نمی‌خواهند آنها را نگهداری کنند؛ یا در انتقال شیءها در شبکه، نیازی به انتقال اطلاعات آنها نیست. مثلا اگر شما وضعیت لحظه‌ایه یک فرآیندی را در یک فیلدی از یک شیء نگهداری کنید، در موقع ثبت و Serialization ممکن است دوست نداشته باشید آن فیلد را نگهداری کنید؛ چون همیشه در زمان اجرا محاسبه می‌شود.

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه