스레드는 자신의 이름을 갖고 있다.
메인 스레드는 "main", 우리가 직접 생성한 스레드는 자동적으로 "Thread-n"이라는 이름으로 설정된다. (정확하게는 스레드 객체의 이름이다.)
Thread-n 대신 다른 이름으로 설정하고 싶다면 Thread 클래스의 setName() 메소드로 변경하면 된다.
thread.setName("이름");
스레드의 이름을 알고 싶을 땐 getName() 메소드를 호출한다.
thread.getName();
setName()과 getName()은 Thread 클래스의 인스턴스 메소드이므로 스레드 객체의 참조가 필요하다.
만약 스레드 객체의 참조를 가지고 있지 않다면, Thread의 정적 메소드인 currentThread()로 코드를 실행하는 현재 스레드의 참조를 얻을 수 있다.
Thread thread = Thread.currentThread();
'old > Java' 카테고리의 다른 글
[자바] 자바 컬렉션 프레임워크 (0) | 2020.11.23 |
---|---|
[자바] 멀티 스레드 ③ 스레드 우선순위 (0) | 2020.11.23 |
[자바] 멀티 스레드 ① 작업 스레드 생성하고 실행하기 (0) | 2020.11.23 |
[스크랩] MVC 패턴이란? (0) | 2020.11.18 |
[스크랩] 의존성 주입 (0) | 2020.11.18 |