ይህ wikiHow በጃቫ ውስጥ ብዙ ክሮችን እንዴት ማካሄድ እንደሚቻል ያስተምርዎታል። ብዙ እርምጃዎችን በአንድ ጊዜ የሚያከናውን ፕሮግራም ለመፍጠር ብዙ ክሮችን ማካሄድ ይፈልጋሉ። ኮምፒተርዎ በበለጠ ሲፒዩ ፣ ብዙ ሂደቶች በተመሳሳይ ጊዜ ሊሠራ ይችላል።
ደረጃዎች
ደረጃ 1. የሚከተለውን ኮድ ያስገቡ
የህዝብ ባዶነት ሩጫ ()
ይህ ኮድ ለበርካታ ክሮችዎ እንዲሮጡ መነሻ ነጥብን ይሰጣል።
ደረጃ 2. የሚከተለውን ኮድ ያስገቡ
ክር (Runnable threadObj ፣ String threadName);
-
'
threadObj
'የሚሮጥ ክር የሚጀምረው ክፍል ነው እና'
ክር ስም
- 'የክሩ ስም ነው።
ደረጃ 3. የሚከተለውን ኮድ ያስገቡ
ባዶ (መጀመሪያ) ();
አንድ ክር ነገር ካወጡ በኋላ ይህ ኮድ ይጠቀሙ እና ይህ ኮድ ይጀምራል።
-
የተጠናቀቀው ኮድዎ እንደዚህ ሊመስል ይችላል
ክፍል RunnableDemo Runnable ን ተግባራዊ ያደርጋል {የግል ክር t; የግል ሕብረቁምፊ ክር ስም; RunnableDemo (ሕብረቁምፊ ስም) {threadName = name; System.out.println ("መፍጠር" + threadName); } ይፋዊ ባዶነት አሂድ () {System.out.println ("Running" + threadName); ይሞክሩ {for (int i = 4; i> 0; i--) {System.out.println ("ክር:" + threadName + "," + i); // ክር ለተወሰነ ጊዜ ይተኛ። ክር። እንቅልፍ (50); }} ያዝ (የተቋረጠException ሠ) {System.out.println ("ክር" + threadName + "ተቋርጧል።"); } System.out.println ("ክር" + threadName + "በመውጣት ላይ"); } የህዝብ ባዶነት መጀመሪያ () {System.out.println («ጀምር» + threadName); ከሆነ (t == null) {t = አዲስ ክር (ይህ ፣ threadName); t.start (); }}} የሕዝብ ክፍል TestThread {የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (ሕብረቁምፊ አርግ ) {RunnableDemo R1 = new RunnableDemo («Thread-1»); R1. ጀምር (); RunnableDemo R2 = አዲስ RunnableDemo ("ክር -2"); R2. ጀምር (); }}
ደረጃ 4. ኮድዎን ያስፈጽሙ።
ከምሳሌው ኮዱን ከተጠቀሙ ፣ ውጤቱ ማንበብ አለበት
ክር መፍጠር -1 ጅምር -1 ክር -2 መፍጠር ክር -2 ሩጫ -1 ክር-ክር -1 ፣ 4 ሩጫ -2 ክር-ክር ፣ 3 ክር-ክር-1 ፣ 2 ክር-ክር-2 ፣ 2 ክር-1-1 ክር-ክር-2 ፣ 1 ክር-1 በመውጣት ላይ። ክር ክር -2 በመውጣት ላይ።