O
osterhase
Gast
Hallo,
habe eine grundsätzliche Frage.
In einer Klasse erstelle und starte ich einen Thread. Der Thread macht jede Sekunde irgendwas. In der Rest der Zeit schläft er.
Ist es für meine MainKlasse die ganze Zeit möglich die Methode foo() aus der ThreadClass-Klasse aufzurufen, oder nur wenn der Thread nicht schläft. Ich tippe darauf, dass es die ganze Zeit möglich ist. Ich brauche aber eine Bestätigung.
Danke
Gruß
habe eine grundsätzliche Frage.
In einer Klasse erstelle und starte ich einen Thread. Der Thread macht jede Sekunde irgendwas. In der Rest der Zeit schläft er.
Ist es für meine MainKlasse die ganze Zeit möglich die Methode foo() aus der ThreadClass-Klasse aufzurufen, oder nur wenn der Thread nicht schläft. Ich tippe darauf, dass es die ganze Zeit möglich ist. Ich brauche aber eine Bestätigung.
Code:
ThreadClass extends Thread
{
public void run()
{
while(true)
{
//tue was
Thread.sleep(1000);
}
}
public void foo()
{
//irgendwas machen
}
}
class Main()
{
private ThreadClass t;
public static void main(String[] args)
{
t=new ThreadClass();
t.start();
}
public void fooMain()
{
t.foo();
}
}
Danke
Gruß