آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

(کلمات کلیدی جاوا)واژه synchronized

hojat_babaie  8 سال پیش  8 سال پیش
0 0

synchronized 

این واژه در جاوا چه معنایی می ده وچه کاربردی داره ؟

0 0
در لغت به معنی سینک کردن و همگام سازی هست و در جاوا هم پاسخ دوستمون گویای مطلب هست، البته این کلمه فکرنکنم زیاد در جاوا بکار بره بیشتر در آیتیونز اپل و در اندروید استودیو گسترش پیدا کرد که فایل های پروژه رو با بیلد سیستم gradle همگام سازی و سینک sync میکنه ! (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مسعود فرمانی  8 سال پیش
+4 0

این کلمه کلیدی توی جاوا در رابطه با متد ها به این معنیه که اگه توی کلاسمون متد(هایی) به صورت synchronized تعریف بشن،و اگه نمونه های ساخته شده (object) های این کلاس قابل دیدن توسط چندین thread باشن،زمانیکه یک thread در حال اجرای دستورات یک متد synchronizzed هست،تمامیه فراخوانی های دیگر متدهای synchronized توسط thread های دیگر متوقف میشه(موقتا) تا زمانیکه اجرای اون متد تموم بشه..به عبارتی دوتا متد synchronized از یک object به صورت همزمان هیچ موقع اجرا نمیشن و تک تک اجرا میشن...

خوبیه این کار جلوگیری از تداخل thread هاست و ....

برای اینکه یه متد رو synchronized تعریف کنی کافیه زمان اعلان متد این کلمه رو ذکر کنی:

 public synchronized int methodA(){}




لینک : Oracle-Documentation


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .