Loading

İletişim

muhammedozturk@sakarya.edu.tr

+90 (264) 295 69 09

4. hafta

1.örnek: Thread oluşturmak

class Multi extends Thread{

2. public void run(){

3. System.out.println("thread is running...");

4. }

5. public static void main(String args[]){

6. Multi t1=new Multi();

7. t1.start();

8. }

 

class Multi3 implements Runnable{

2. public void run(){

3. System.out.println("thread is running...");

4. }

5.

6. public static void main(String args[]){

7. Multi3 m1=new Multi3();

8. Thread t1 =new Thread(m1);

9. t1.start();

10. }

11. }

2. .örnek: 2 Thread kullanarak.

public class TestThread

{

  /**Main method*/

  public static void main(String[] args)

  {

    // Create threads

    PrintChar printA = new PrintChar('a', 100);

    PrintChar printB = new PrintChar('b', 100);

    PrintNum  print100 = new PrintNum(100);

 

    // Start threads

    print100.start();

    printA.start();

    printB.start();

  }

}

 

class PrintChar extends Thread

{

  private char charToPrint; 

  private int times; 

 

  //karakter yazdırma

  public PrintChar(char c, int t)

  {

    charToPrint = c;

    times = t;

  }

 

     what the thread will do

   */

  public void run()

  {

    for (int i=0; i<times; i++)

      System.out.print(charToPrint);

  }

}

 

// 1 den n e kadar rakam yazdırmak için

class PrintNum extends Thread

{

  private int lastNum;

 

  /**yazdır 1, 2, ... i*/

  public PrintNum(int n)

  {

    lastNum = n;

  }

 

  public void run()

  {

    for (int i=1; i <= lastNum; i++)

      System.out.print(" " + i);

  }

}

 

/*

örnek çalıştırma :

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16bbbbbbbbbbbbbbbaaaaaaaaaaaaaa 17 18 19 20

 21 22 23 24 25 26 27 28 29 30 31 32bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa 33 34 35 36

 37 38 39 40 41 42 43 44 45 46 47 48bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa 49 50 51 52

 53 54 55 56 57 58 59 60 61 62 63 64bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa 65 66 67 68

 69 70 71 72 73 74 75 76 77bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa 78 79 80 81 82 83 84

 85 86 87 88 89 90 91 92 93bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa 94 95 96 97 98 99 100