Explanation: The default value of priority given to a thread is 5 but we can explicitly change that value between the permitted values 1 & 10, this is done by using the method setPriority().
Explanation: When two or more threads need to access the same shared resource, they need some way to ensure that the resource will be used by only one thread at a time, the process by which this is achieved is called synchronization
Explanation: Although we have not created any object of thread class still we can make a thread pointing to main method, we can refer it by using this.
מיין לפי
Daniel Samira3 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 60
.....
Ofek Lutzky0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 75
יפה
Itay Razumenko0 נקודות ·
יותר מ-6 חודשים
( תגובות)
Explanation: join() method of Thread class waits for thread being called to finish or terminate, but here we have no condition which can terminate the thread, hence code ‘t.join()’ leads to runtime error and nothing will be printed on the screen.
מיין לפי
Omer Laufer1 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 16
בגלל הjoin?
נעם שלו-1 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 15
נראלי שכן כי על פניו זה תקין אז יעבור קומפילציה טיפול בזמן ריצה
Yali Katz0 נקודות ·
לפני 4 חודשים
( תגובות)
מוניטין: 1
כן, ברגע שמבצעים join() על טרד', אז הוא מפסיק את העבודה שלו וממתין עד שהטרד' שקרא לו יסתיים. במקרה הזה ניסו ישירות בשורה שאחרי להדפיס את השם של הטרד' שנמצא כרגע בהמתנה, ולכן זה שגיאת זמן ריצה כי לא ניתן לגשת אליו ברגע הזה
עמית פרפרה-1 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 0
בעיקרון זה תקין, פשוט יווצר deadlock. זה לא זורק שגיאה
Explanation: isAlive() method is used to check whether the thread being called is running or not, here thread is the main() method which is running till the program is terminated hence it returns true.
Explanation: run() method is used to define the code that constitutes the new thread, it contains the code to be executed. start() method is used to begin execution of the thread that is execution of run(). run() itself is never used for starting execution of the thread