OCJP Beispielfrage.. Verständnisproblem

K

Konz

Gast
Hallo,

Folgende Beispielfrage ist gegeben:

Was ist das Ergebnis, wenn folgender Code kompiliert und ausgeführt wird?

Java:
public class Athene implements Runnable {

    public static void main(String[] args) {
        Thread.currentThread().setName("Thread-A");
        new Thread(new Athene());
        System.out.print(Thread.currentThread().getName() + " ");
    }
    
    public void run() {
        System.out.print(Thread.currentThread().getName().equals("Thread-A") + " ");
        Thread.currentThread().setName("Thread-B");
        System.out.print(Thread.currentThread().getName() + " ");
    }
}

Die Antwort soll sein:

Ausgabe ist immer: true Thread-B Thread-B

Meine Frage ist: Warum?
Es wird zwar ein Thread mit Athene als runnable erzeugt, aber nie gestartet, warum soll also die run Methode ausgeführt werden?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S String Encoding Verständnisproblem Allgemeine Java-Themen 22
M Minmax Algorithmus Verständnisproblem Allgemeine Java-Themen 2
S Verständnisproblem beim Mocking Allgemeine Java-Themen 8
stroggi Bytecode LCMP - Verständnisproblem Allgemeine Java-Themen 3
H Listener Verständnisproblem Allgemeine Java-Themen 5
I Verständnisproblem mit nicht vorhandener Klasse Allgemeine Java-Themen 4
M Java Threads - Wait Notify - Verständnisproblem Allgemeine Java-Themen 5
S iText PDF - Verständnisproblem beim Update von TableCells (Seitenzahlen) Allgemeine Java-Themen 2
B Stream Verständnisproblem Allgemeine Java-Themen 2
faulelotte Verständnisproblem Domain Driven Design Allgemeine Java-Themen 3
H Verständnisproblem mit Decimalseperator Allgemeine Java-Themen 2
G Verständnisproblem Allgemeine Java-Themen 11
A Verständnisproblem zur Hashtable Allgemeine Java-Themen 10
A Verständnisproblem Allgemeine Java-Themen 9
A Verständnisproblem mit GregorianCalendar Allgemeine Java-Themen 10
T Verständnisproblem Allgemeine Java-Themen 16
G Verständnisproblem double und float Allgemeine Java-Themen 7
R ResourceBundle-Verständnisproblem Allgemeine Java-Themen 3
M Class#getClassLoader - Verständnisproblem Allgemeine Java-Themen 3
M Verständnisproblem bei mehrdimensionalen Arrays Allgemeine Java-Themen 3
S verständnisproblem bei File Allgemeine Java-Themen 6
L Verständnisproblem ? Allgemeine Java-Themen 3
V Verständnisproblem Eclipse BuildPath <-> Import Jar Fi Allgemeine Java-Themen 1

Ähnliche Java Themen


Oben