Announcement

Collapse
No announcement yet.

Threads in Java

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Threads in Java

    Hi Leute,

    ein Frage zu Threads:

    Ist

    <code>Thread t = Thread.currentThread; </code>

    das gleiche wie

    <code>Thread t = new Thread(this); </code>

    ???

    Weis jemand Rat! Vielen Dank im voraus.

    Gruß
    Tobias

  • #2
    Hi Tobias,

    mit ersterem erhälst Du eine Referenz auf den aktuellen Thread. Mit zweiterem konstruierst Du einen neuen Thread, welcher das selbe Runnable-Objekt enthält wie der aktuelle Thread. Das heißt, die run-Methode des aktuellen Thread wird kopiert, hat aber nix mehr mit dem alten Thread zu tun.

    Greift Du auf die Referenz (currentThread) zu, greift Du immer auf den aktuellen Thread zu. Der neue Thread ist dagegen völlig unabhängig von dem alten. Hier noch ein Stück Doku:

    If the target argument is not null, the run method of the target is called when this thread is started. If the target argument is null, this thread's run method is called when this thread is started.

    c

    Comment


    • #3
      Hallo Thomas,

      vielen Dank für deine Hilfe. Hat mir sehr weitergeholfen.

      Gruß

      Tobia

      Comment

      Working...
      X