Hi,
ich hätte ein Problem bezüglich Multithreading. Und zwar erstelle ich 3 Threads, welche "parallel" zur main-Methode abgearbeitet werden sollen. Hierbei tritt nun allerdings das Problem auf, dass scheinbar nur der main-Thread abgearbeitet wird? Ausgegeben wird:
"Main läuft..."
"Main läuft..."
"Main läuft..."
"Main läuft..."
"Main läuft..."
... Soweit ich bisher Multithreading verstanden hatte, sollte der Prozessor zwischen den Threads in Abständen wechseln und somit auch mal "Mein Thread startet..." etc ausgegeben werden, oder hab ich da was falsch verstanden?
Programmstart:
MeinThread:
MeinZweiterThread:
MeinThread2:
ich hätte ein Problem bezüglich Multithreading. Und zwar erstelle ich 3 Threads, welche "parallel" zur main-Methode abgearbeitet werden sollen. Hierbei tritt nun allerdings das Problem auf, dass scheinbar nur der main-Thread abgearbeitet wird? Ausgegeben wird:
"Main läuft..."
"Main läuft..."
"Main läuft..."
"Main läuft..."
"Main läuft..."
... Soweit ich bisher Multithreading verstanden hatte, sollte der Prozessor zwischen den Threads in Abständen wechseln und somit auch mal "Mein Thread startet..." etc ausgegeben werden, oder hab ich da was falsch verstanden?
Programmstart:
Java:
public class Programmstart {
public static void main(String[] args) {
MeinThread t = new MeinThread();
t.start();
MeinThread2 t2 = new MeinThread2();
t2.start();
Thread r = new Thread(new MeinZweiterThread());
r.start();
while(true){
System.out.println("Main läuft...");
}
}
}
MeinThread:
Java:
public class MeinThread extends Thread{
@Override
public void run() {
System.out.println("Mein Thread start.... :-)");
while(true){
System.out.println("Mein Thread läuft.... :-)");
}
}
}
MeinZweiterThread:
Java:
public class MeinZweiterThread implements Runnable{
public void run() {
while(true){
System.out.println("Mein Runnable läuft....");
}
}
}
MeinThread2:
Java:
public class MeinThread2 extends Thread{
@Override
public void run() {
System.out.println("Mein Thread2 start.... :-)");
while(true){
System.out.println("Mein Thread2 läuft.... :-)");
}
}
}