Commit 7ab1cd5c by Patryk Czarnik

Tworzenie wątków i przeploty

parent 6fdfb554
package watki.podstawy;
public class Watki1 {
private static final int ILE_RAZY = 1000;
public static void main(String[] args) {
System.out.println("Początek main");
Runnable przepisA = new Runnable() {
public void run() {
// Tutaj piszemy co ma robić wątek
System.out.println("A start");
for(int i = 1; i <= ILE_RAZY; i++) {
System.out.println("A " + i);
}
System.out.println("A koniec");
}
};
// Obiekt wątku tworzymy w oparciu o "przepis" mówiący, co wątek ma robić:
Thread watekA = new Thread(przepisA);
// Można zapisać to bez dodatkowej zmiennej:
Thread watekB = new Thread(new Runnable() {
public void run() {
System.out.println("B start");
for(int i = 1; i <= ILE_RAZY; i++) {
System.out.println("B " + i);
}
System.out.println("B koniec");
}
});
Thread watekC = new Thread(() -> {
System.out.println("C start");
for(int i = 1; i <= ILE_RAZY; i++) {
System.out.println("C " + i);
}
System.out.println("C koniec");
});
System.out.println("Wątki utworzone. Uruchamiam je...");
watekA.start();
watekB.start();
watekC.start();
System.out.println("Koniec main");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment