Jelenlegi hely

19.4. Ellenőrző kérdések

Melyik az az interfész, amelyet megvalósítva több szálú programfutás érhető el?

  • Runnable
  • Run
  • Threadable
  • Thread
  • Executable

Mi annak a metódusnak a neve, amellyel a külön programszál futását kezdeményezni tudjuk?

  • init
  • start
  • run
  • resume
  • sleep

Mi annak a metódusnak a neve, amellyel a programszál futását le tudjuk állítani?

(Minden helyes választ jelöljön meg!)

  • sleep
  • stop
  • yield
  • wait
  • notify
  • notifyAll
  • synchronized

Mit tapasztalunk, ha fordítani és futtatni próbáljuk a következő programot?

public class Background extends Thread{
    public static void main(String argv[]){
        Background b = new Background();
        b.run();
    }
    public void start(){
        for (int i = 0; i <10; i++){
            System.out.println("Value of i = " + i);
        }
    }
}
  • Fordítási hiba, mert a run metódus nincs definiálva a Background osztályban
  • Futási hiba, mert a run metódus nincs definiálva a Background osztályban
  • A program lefut, és 0-tól 9-ig ír ki számokat
  • A program lefut, de nincs kimenete