강의

멘토링

로드맵

Inflearn Community Q&A

sssazzz's profile image
sssazzz

asked

Java Concurrency Programming [Reactive Programming Part.1]

ThreadGroup

중첩 스레드는 실무에서 어떤 경우에 사용하나요?

Written on

·

485

0

중첩 스레드는 어떤 경우에 사용하는지 궁금합니다.

그동안 래핑된 스레드 클래스를 써와서 그런건지는 모르겠는데,,,

 

java동시성multithreadsynchronisation

Quiz

스레드 내부에서 처리되지 않은 예외로 인해 스레드가 종료될 때, 외부에서 이 예외를 감지하고 처리하는 일반적인 방법은 무엇일까요?

try-catch 블록 사용

`UncaughtExceptionHandler` 인터페이스 구현 및 등록

스레드 `run()` 메서드에 `throws` 선언 추가

스레드 그룹의 `interrupt()` 메서드 호출

Answer 1

0

leaven님의 프로필 이미지
leaven
Instructor

스레드 안에서 스레드를 사용하는 경우가 흔치는 않지만 서로간 비동기적으로 작업을 처리해야 할 경우 중첩해서 구현하기도 합니다

어떻게 보면 메인스레드 안에서 스레드를 생성하는 것도 중첩스레드라 볼 수 있습니디

한 스레드가 요청을 처리하다가 너무 시간이 오래 걸리는 작업이 있다면 별도의 스레드를 만들어 작업을 위임할 수도 있습니다

상황에 따라 비동기적인 구현이 필요할 때 스레드 안에 또 다른 스레드를 포함할 수 있습니다

LetsGoHigh님의 프로필 이미지
LetsGoHigh
Questioner

감사합니다.

sssazzz's profile image
sssazzz

asked

Ask a question