스레드는 가벼운 이라고 할 수 있습니다. 프로세스. 자바는 멀티스레딩을 지원합니다. , 따라서 애플리케이션이 두 개 이상의 작업을 동시에 수행할 수 있습니다. . 모든 Java 프로그램에는 메인 스레드라는 스레드가 하나 이상 있습니다. , 자바 가상 머신(JVM)에 의해 생성 프로그램 시작 시 main() 메소드는 메인 스레드와 함께 호출됩니다. 스레드 클래스를 확장하여 Java에서 스레드를 생성하는 두 가지 방법이 있습니다. 또는 Runnable 인터페이스를 구현하여
없이 스레드를 만들 수도 있습니다. 구현 실행 가능 인터페이스 아래 프로그램에서
예
public class CreateThreadWithoutImplementRunnable { // without implements Runnable public static void main(String[] args) { new Thread(new Runnable() { public void run() { for (int i=0; i <= 5; i++) { System.out.println("run() method of Runnable interface: "+ i); } } }).start(); for (int j=0; j <= 5; j++) { System.out.println("main() method: "+ j); } } }
출력
main() method: 0 run() method of Runnable interface: 0 main() method: 1 run() method of Runnable interface: 1 main() method: 2 run() method of Runnable interface: 2 main() method: 3 run() method of Runnable interface: 3 main() method: 4 run() method of Runnable interface: 4 main() method: 5 run() method of Runnable interface: 5