반응형
스레드를 사용하면 프로그램이 동시에 여러 작업을 수행함으로써 더 효율적으로 작동할 수 있습니다.
스레드는 메인 프로그램을 중단하지 않고 백그라운드에서 복잡한 작업을 수행하는 데 사용될 수 있다.
public class Main extends Thread {
public void run() {
System.out.println("This code is running in a thread");
}
}
public class Main extends Thread {
public static void main(String[] args) {
Main thread = new Main();
thread.start();
System.out.println("This code is outside of the thread");
}
public void run() {
System.out.println("This code is running in a thread");
}
}
public class Main implements Runnable {
public static void main(String[] args) {
Main obj = new Main();
Thread thread = new Thread(obj);
thread.start();
System.out.println("This code is outside of the thread");
}
public void run() {
System.out.println("This code is running in a thread");
}
}
public class Main extends Thread {
public static int amount = 0;
public static void main(String[] args) {
Main thread = new Main();
thread.start();
System.out.println(amount);
amount++;
System.out.println(amount);
}
public void run() {
amount++;
}
}
public class Main extends Thread {
public static int amount = 0;
public static void main(String[] args) {
Main thread = new Main();
thread.start();
// Wait for the thread to finish
while(thread.isAlive()) {
System.out.println("Waiting...");
}
// Update amount and print its value
System.out.println("Main: " + amount);
amount++;
System.out.println("Main: " + amount);
}
public void run() {
amount++;
}
}
반응형
'개발자정보' 카테고리의 다른 글
웹 개발자 CSS 정리 (0) | 2022.06.11 |
---|---|
웹 개발자 HTML 태그 정리 (0) | 2022.06.10 |
자바 추상화(Abstraction)와 상속 (0) | 2022.06.04 |
Java Exceptions (0) | 2022.06.04 |
Java 클래스(Classes)와 객체(Objects) (0) | 2022.06.04 |