Thread là chức năng thực thi đồng thời với phần khác của chương trình. Mọi chương trình Java có ít nhất main thread do JVM tạo khi main() được gọi. Tạo thread bằng kế thừa Thread class hoặc implement Runnable interface. Cũng có thể tạo thread bằng anonymous class không kế thừa Thread class.
Ví dụ
public class AnonymousThreadTest {
public static void main(String[] args) {
new Thread() {
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("run() method: " + i);
}
}
}.start();
for (int j = 1; j <= 5; j++) {
System.out.println("main() method: " + j);
}
}
}
Kết quả
main() method: 1 run() method: 1 main() method: 2 run() method: 2 main() method: 3 run() method: 3 main() method: 4 run() method: 4 main() method: 5 run() method: 5