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. 프로세스의 메모리 자원의 일부를..
우선순위 큐(Priority Queue)란? 큐의 모든 원소에 우선순위를 부여하여, 높은 우선순위를 가진 원소는 낮은 우선순위를 가진 원소보다 먼저 처리되는 큐입니다. 우선순위 큐에 대해서 잘못 알려진 사실 우선순위 큐가 힙은 같다고 생각하는 분들이 많으나, 우선순위큐는 다른 추상 자료형처럼 추상적인 개념이며 힙이 아닙니다. 힙은 우선순위큐를 구현하는 여러 방법 중 보편적으로 많이 사용되는 자료구조입니다. 해당 글에서는 우선순위큐를 힙으로 구현한다고 가정하고 설명을 진행하도록 하겠습니다. 우선순위를 비교하는 방법 원소의 우선순위를 비교하여 주는 Comparator를 사용하여 비교하거나 원소에 Comparable 인터페이스 구현을 사용하여 비교합니다. /** * Inserts item x at positi..
- Total
- Today
- Yesterday
- 문자열
- k8s
- 쓰레드
- set
- 알고리즘
- JPA
- 구현
- 해쉬
- 카카오
- dfs
- 코딩인터뷰
- 스택
- sql
- TDD
- 오늘의집
- BFS
- Uber
- 연결리스트
- 비트연산
- 회고
- 프로그래머스
- 우선순위큐
- 스트림
- 탐욕법
- Java
- dsu
- kotlin
- dp
- 코드 스니펫
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |