כיצד להריץ נושאים מרובים ב- Java בו זמנית - דוגמה

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

כיצד להריץ נושאים מרובים ב- Java בו זמנית - דוגמה
כיצד להריץ נושאים מרובים ב- Java בו זמנית - דוגמה

וִידֵאוֹ: כיצד להריץ נושאים מרובים ב- Java בו זמנית - דוגמה

וִידֵאוֹ: כיצד להריץ נושאים מרובים ב- Java בו זמנית - דוגמה
וִידֵאוֹ: Understanding and Troubleshooting Windows Search and Indexing 2024, אַפּרִיל
Anonim

WikiHow זה ילמד אותך כיצד להריץ מספר שרשורים ב- Java. תרצה להריץ מספר נושאים כדי ליצור תוכנית המעבדת מספר פעולות בבת אחת; ככל שיש למחשב יותר מעבד, כך הוא יכול לפעול במקביל.

צעדים

12477945 1
12477945 1

שלב 1. הזן את הקוד הבא:

הפעלת חלל ציבורי ()

קוד זה מספק נקודת התחלה להפעלת האשכולות המרובים שלך

12477945 2
12477945 2

שלב 2. הזן את הקוד הבא:

Thread (Runnable threadObj, String threadName);

  • '

    threadObj

    'הוא הכיתה שמתחילה את החוט הניתן לריצה ו'

    threadName

  • 'הוא שם האשכול.
12477945 3
12477945 3

שלב 3. הזן את הקוד הבא:

התחלת ריק ();

השתמש בקוד זה לאחר שתמציא אובייקט שרשור וקוד זה יפעיל אותו

  • הקוד המוגמר שלך יכול להיראות כך

    class RunnableDemo מיישם Runnable {private Thread t; שם חוט מחרוזת פרטי; RunnableDemo (שם מחרוזת) {threadName = name; System.out.println ("יצירה" + שם חוט); } הפעלת חלל ציבורי () {System.out.println ("פועל" + threadName); נסה {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // תן לחוט לישון קצת. Thread.sleep (50); }} catch (InterruptedException e) {System.out.println ("Thread" + threadName + "interrupted."); } System.out.println ("Thread" + threadName + "יציאה."); } התחלה חללית ציבורית () {System.out.println ("התחלה" + שם thread); אם (t == null) {t = שרשור חדש (זה, שרשור שם); t.start (); }}} מחלקה ציבורית TestThread {main static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = RunnableDemo חדש ("Thread-2"); R2.start (); }}

12477945 4
12477945 4

שלב 4. בצע את הקוד שלך

אם השתמשת בקידוד מהדוגמה, הפלט צריך לקרוא

יצירת חוט-1 חוט-התחלה -1 יצירת חוט-2 חוט-התחלה -2 שרשרת-פועל-1 חוט: חוט-1, 4 חוט-הפעלה -2 חוט: חוט-2, 4 חוט: חוט-1, 3 חוט: חוט-2, 3 חוט: חוט -1, 2 חוט: חוט 2, 2 חוט: חוט -1, חוט אחד: חוט 2, 1 חוט חוט -1 יוצא. חוט חוט -2 יוצא.

מוּמלָץ: