Questão Thread

O q acontecerá qdo vc tentar compilar e executar o seguinte codigo.

sem compilar meu povo


public class TestThread  extends Thread {

    private int data = 7;

    public static void main(String args[]) {

        TestThread t = new TestThread();
        t.foo();

    }


    public synchronized void foo() {

        start();
        data = 100;
        data += 20;
        data += 3;

    }

    public synchronized void run() {

        System.out.println(data);

    }
}

a) imprimi "123"
b) imprimi "7"
c) a saida ñ pode ser determinada
d) o codigo ñ irá compilar
e) runtime error

Eu vou de C

Pode crer que é a C

TOPICO REPETIDO !! FAVOR ADMINISTRADOR VAMOS CONTROLAR ISSO!!

FOI MAL, NAUM SEI PQ ISSO ACONTECEU!!!

BrunoCarlo e darkseid, vcs ERRARA, heheh, mas por favor desconsiderem esse topico e interajam no outro com mesmo titulo

DESCONSIDEREM ESSE TOPICO E FACAM SUAS OBS NO OUTRO TOPICO COM O MESMO TITULO