2024-11-12


두번째 스레드
열번째 스레드
아홉번째 스레드
여덟번째 스레드
여섯번째 스레드
일곱번째 스레드
다섯번째 스레드
네번째 스레드
첫번째 스레드
세번째 스레드
package basic;
/*
* 멀티 스레드와 스레드 이름 지정
* - 멀티 스레드 : 하나의 스레드 클래스를 대상으로 2개 이상의
* 스레드 객체를 생성하는 기법.
* - 멀티 스레드 이름 지정 : 멀티 스레드에서 생성한 스레드 객체에
* 이름을 부여하는 과정을 말함.
* 형식) super(name);
* - 멀티 스레드는 자신의 고유한 이름을 가지고 있음.
* - 스레드의 이름이 스레드에서 큰 역할을 하지는 않지만, 만약
* 디버깅을 할 때 현재 어떤 스레드가 실행이 되어 작업을 하고
* 있는지를 확인하고자 할 떄 사용이 됨.
*/
class ThreadA extends Thread {
public ThreadA() {}
public ThreadA(String name) {
super(name);
}
@Override
public void run() {
// getName() : 현재 run() 메서드를 실행 중인
// 스레드 클래스의 이름을 가져오는 클래스
System.out.println(this.getName());
}
}
public class Thread_06 {
public static void main(String[] args) {
ThreadA t1 = new ThreadA("첫번째 스레드");
ThreadA t2 = new ThreadA("두번째 스레드");
ThreadA t3 = new ThreadA("세번째 스레드");
ThreadA t4 = new ThreadA("네번째 스레드");
ThreadA t5 = new ThreadA("다섯번째 스레드");
ThreadA t6 = new ThreadA("여섯번째 스레드");
ThreadA t7 = new ThreadA("일곱번째 스레드");
ThreadA t8 = new ThreadA("여덟번째 스레드");
ThreadA t9 = new ThreadA("아홉번째 스레드");
ThreadA t10 = new ThreadA("열번째 스레드");
t1.start(); t2.start(); t3.start();
t4.start(); t5.start(); t6.start();
t7.start(); t8.start(); t9.start();
t10.start();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Lambda)_01 (0) | 2024.11.12 |
|---|---|
| Java(Thread)_07 (1) | 2024.11.12 |
| Java(Thread)_05 (0) | 2024.11.12 |
| Java(Thread)_04 (0) | 2024.11.12 |
| Java(Thread)_03 (0) | 2024.11.12 |