1편 - 쓰레드(Thread)에 대하여 2편 - 쓰레드 상태(Thread State)와 메서드에 대하여 3편 - 쓰레드 동기화(Thread Synchronization)에 대하여 4편 - 쓰레드 풀(Thread Pool)에 대하여 - 현재 글 5편 - ThreadExecutor에 대하여 6편 - ForkJoinPool에 대하여 쓰레드 풀(Thread Pool)이 무엇일까? 쓰레드 풀은 주어진 작업 처리를 위하여 미리 쓰레드를 정해진 개수만큼 생성하여 보관함(Pool)에 보관하여 사용하는 디자인 패턴입니다. 쓰레드 풀의 목적은 무엇일까? 프로세스의 생성보다 비용이 작은 것은 사실이나, 쓰레드를 생성하는 비용도 무시할 수 없습니다. 매번 쓰레드를 새로 생성하여 사용한 후 수거하는 건 많은 비용을 요구하기 때..
1편 - 쓰레드(Thread)에 대하여 2편 - 쓰레드 상태(Thread State)와 메서드에 대하여 - 현재 글 3편 - 쓰레드 동기화(Thread Synchronization)에 대하여 4편 - 쓰레드 풀(Thread Pool)에 대하여 5편 - ThreadExecutor에 대하여 6편 - ForkJoinPool에 대하여 쓰레드의 상태 Java에서 쓰레드의 상태를 나타내는 열거형은 다음과 같습니다. 총 6가지의 상태가 존재합니다. public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } 상태 열거 상수 설명 쓰레드 객체 생성 NEW 쓰레드가 아직 시작(start) 되지 않은 상태 실행 대기 RUNNABLE 쓰레..
1편 - 쓰레드(Thread)에 대하여 - 현재 글 2편 - 쓰레드 상태(Thread State)와 메서드에 대하여 3편 - 쓰레드 동기화(Thread Synchronization)에 대하여 4편 - 쓰레드 풀(Thread Pool)에 대하여 5편 - ThreadExecutor에 대하여 6편 - ForkJoinPool에 대하여 쓰레드(Thread)란 ? 프로세스가 처리하는 작업 또는 흐름의 단위입니다. 쓰레드는 프로세스의 메모리 자원(힙 영역) 일부를 공유하므로 공유 자원을 사용할 경우는 각별한 주의가 필요하며 원치 않은 결과가 발생할 수 있으므로 조심하여야 합니다. 멀티쓰레딩(Multi Thread)란 ? 여러 쓰레드를 동시에 실행시키는 프로그래밍 기법입니다. 장점 1. 프로세스의 메모리 자원의 일부를..
- Total
- Today
- Yesterday
- Uber
- BFS
- 정렬
- 구현
- 쓰레드
- dp
- 카카오
- TDD
- set
- kotlin
- dsu
- 우선순위큐
- 탐욕법
- 회고
- 연결리스트
- dfs
- 프로그래머스
- 코딩인터뷰
- Java
- sql
- 스트림
- 해쉬
- 문자열
- 코드 스니펫
- 스택
- 오늘의집
- 알고리즘
- JPA
- 비트연산
- k8s
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |