일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 맥북 사용법
- 생활코딩
- react state
- react jsx
- mysql
- 맥북 필수 앱
- 아톰에디터
- 자바 면접
- Java tech interview
- tech interview
- 알고리즘
- 백준 알고리즘
- Express middleware
- 기술면접
- React props
- 맥북 초보
- 자바 영어면접
- 백준 단계별로 풀어보기
- 맥북 유용한 앱
- 자바 인터뷰
- 자바 개발자
- React
- jsx 문법
- 백준
- 맥북 팁
- Node.js Express
- 리액트
- 자바 기술면접
- node.js
- AtomEditor
- Today
- Total
song.log
[자바 기술면접] 20. 멀티스레딩이란? 본문
- 정의
멀티스레딩 : 여러 개의 스레드가 동시에 실행되는 것을 말합니다. 이를 통해 프로그램의 성능이 향상되며 여러 작업을 동시에 처리할 수 있습니다. 스레드 간의 통신을 하기위해서는 wait(), notify(), notifyAll()과 같은 메서드를 사용할 수 있습니다. wait() 메서드는 스레드가 대기 상태로 들어가도록 하고, notify() 메서드는 대기 중인 스레드 중 하나를 다시 실행 가능한 상태로 바꿔줍니다. 마지막으로 notifyAll()은 모든 대기 중인 스레드를 다시 실행 가능한 상태로 변경하는 메서드 입니다. 위 메서드들은 Object 클래스에 정의되어 있기에 자바의 모든 객체는 wait(), notify(), notifyAll() 메서드를 사용할 수 있습니다.
- 영어 정리 :
Multithreading : A programming concept in which multiple threads of execution run concurrently within a single program, allowing for parallel processing and improved performance.
Inter-thread communication is the mechanism used to enable communication and coordination between threads, such as allowing one thread to wait for another thread to complete a task or to signal that it has completed a task.
The methods for inter-thread communication in Java include wait(), notify(), and notifyAll(), which are defined in the Object class. These methods are used to synchronize access to shared resources and to enable threads to cooperate in a controlled manner.
'StudyLog > Java interview' 카테고리의 다른 글
[자바 기술면접] 22. 스레드 동기화란? (0) | 2023.04.29 |
---|---|
[자바 기술면접] 21. 스레드의 상태 (0) | 2023.04.29 |
[자바 기술면접] 19. 프로세스(Process) vs 스레드(Thread) (0) | 2023.04.29 |
[자바 기술면접] 18. 예외(Exception) vs 오류(Error) (0) | 2023.04.29 |
[자바 기술면접] 17. String vs StringBuffer (0) | 2023.04.29 |