Что произойдет во время компиляции и выполнения данного кода?

class MyThread extends Thread {
    public void run() {
        System.out.print("Running ");
    }
    public void start() {
        System.out.print("Starting ");
    }
}

public class Q202 {
    public static void main(String[] args) {
        MyThread t = new MyThread();
        t.start();
    }
}
Explanation
При запуске потока методом start() вызывается метод run() этого потока. Поскольку метод start() переопределен, а явного вызова метода run() не было, то ничего больше выполняться не будет.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes