Avatar billede 49152 Nybegynder
17. december 2002 - 02:31 Der er 3 kommentarer og
2 løsninger

Hvad er en kicker Thread

Jeg sider og kigger lidt på noget kode jeg har fundet på nettet. Og der bliver brugt en Thread som de kalder "kicker".

Hvad er en kicker Thread?

VH
Avatar billede arne_v Ekspert
17. december 2002 - 06:33 #1
Det kan jo være hvad som helst.

Men et godt gæt vil være at det er en tråd som vækker
andre tråde der sover - "sparker dem i gang".
Avatar billede disky Nybegynder
17. december 2002 - 09:03 #2
Det er ikke noget java specifikt, det er sikkert bare en passende navn til det som de bruger den tråd til.
Avatar billede viht Nybegynder
17. december 2002 - 10:59 #3
...
private class KickerThread extends Thread {
  public void run() {
      while( true ) {
        SvigerMor sviger = new SvigerMor();
        new Sko(42).kick(sviger);
      }
  }
}
Avatar billede disky Nybegynder
17. december 2002 - 11:03 #4
Hold da ferie den tråd, instantiere en svigermor hele tiden, og sparker hende bagi med en størrelse 42 sko.
Avatar billede viht Nybegynder
17. december 2002 - 11:24 #5
Picky, are we?

public class SvigerTest {
   
    public SvigerTest(String svigerId, int skostørrelse) {
      new KickerThread(svigerId, skostørrelse).start();
    }
   
    private class KickerThread extends Thread {
      private String svigerId;
      private int skostørrelse;
     
      private SvigerMor sviger;
      private Sko sko;
     
      public KickerThread(String svigerId, int skostørrelse) {
          this.svigerId = svigerId;
          this.skostørrelse = skostørrelse;
          sko = new Sko(skostørrelse);
          sviger = World.getInstance().getFemaleInhabitant(svigerId);
      }
      public void run() {
          while( true ) {
            sko.kick(sviger);
            try {
                Thread.sleep(3000); // Polish shoes
            } catch( InterruptedException ie ) { System.out.println (ie); }
          }
      }
    }
}

class Test {
   
    public static void main(String[] args) {
       
        new SvigerTest("0302601786", 42);
    }
   
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester