תוכן עניינים:

איך משהים תוכנית Java?
איך משהים תוכנית Java?

וִידֵאוֹ: איך משהים תוכנית Java?

וִידֵאוֹ: איך משהים תוכנית Java?
וִידֵאוֹ: מדריך java - שיעור 1 - מבוא 2024, נוֹבֶמבֶּר
Anonim

וִידֵאוֹ

כתוצאה מכך, כיצד להשהות שרשור ב-Java?

שים לב שאתה לא יכול הַפסָקָה א פְּתִיל מאחר פְּתִיל . רק ה פְּתִיל עצמו יכול הַפסָקָה ביצועו. ואין שום ערובה לכך ש פְּתִיל תמיד לישון בדיוק במשך הזמן שצוין כי זה יכול להיות מופרע על ידי אחר פְּתִיל , המתואר בסעיף הבא.

שנית, האם יש פקודת המתנה ב-Java? פשוט שים, לַחֲכוֹת () היא שיטת מופע המשמשת לסנכרון שרשור. זה יכול להיקרא על כל אובייקט, כפי שהוא מוגדר ממש על java . lang. אובייקט, אך ניתן לקרוא לו רק מבלוק מסונכרן.

בהתחשב בכך, כיצד אתה משתמש בשיטת שינה ב-Java?

דוגמה לשיטת שינה בג'אווה

  1. class TestSleepMethod1 מרחיב את ה-Thread{
  2. public void run(){
  3. for(int i=1;i<5;i++){
  4. try{Thread.sleep(500);}catch(InterruptedException e){System.out.println(e);}
  5. System.out.println(i);
  6. }
  7. }
  8. public static void main(String args){

האם השינה חוסמת חוט?

פְּתִיל . לִישׁוֹן () שולח את הנוכחי פְּתִיל למצב "לא ניתן להפעיל" למשך זמן מסוים. ה פְּתִיל שומרת על המוניטורים שרכשה - כלומר אם ה פְּתִיל כרגע מסונכרן לַחסוֹם או שיטה אחרת פְּתִיל יכול להזין את זה לַחסוֹם או שיטה.

מוּמלָץ: