Javaда бир эле учурда бир нече теманы кантип иштетүү керек - Мисал

Мазмуну:

Javaда бир эле учурда бир нече теманы кантип иштетүү керек - Мисал
Javaда бир эле учурда бир нече теманы кантип иштетүү керек - Мисал

Video: Javaда бир эле учурда бир нече теманы кантип иштетүү керек - Мисал

Video: Javaда бир эле учурда бир нече теманы кантип иштетүү керек - Мисал
Video: Маалыматтар базасын башкаруу системасы(МББС) 2024, Май
Anonim

Бул wikiHow сизге Javaда бир нече жипти иштетүүнү үйрөтөт. Сиз бир эле учурда бир нече аракеттерди иштетүүчү программаны түзүү үчүн бир нече жипти иштеткиңиз келет; компьютериңизде канчалык көп CPU болсо, ошончолук процесстер бир убакта иштей алат.

Кадамдар

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; жеке String threadName; RunnableDemo (String name) {threadName = аты; System.out.println ("Жаратуу" + threadName); } public void run () {System.out.println ("Running" + threadName); аракет кыл {үчүн (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Жип бир азга уктасын. Thread.sleep (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt."); } System.out.println ("Thread" + threadName + "exiting."); } public void start () {System.out.println ("Starting" + threadName); if (t == null) {t = new Thread (this, threadName); t.start (); }}} коомдук класс TestThread {public 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, 1 тема: тема-2, 1 тема тема-1 чыгууда. Thread Thread-2 чыгып жатат.

Сунушталууда: