🚀 Stream 이란? 데이터의 흐름을 정의가능한 API로 Collection을 함수로 정의할 수 있다. java8 에서 추가된 API 데이터를 다루는 영역에서 강한 측성을 보임 데이터를 처리하기 위한 내부반복을 통해 정렬 / 필터링 기능 제공 🌠 특징 ✔ 병렬 처리에 유리 병렬 처리를 위해 common fork join pool을 사용하는 parallel() 메소드 제공 common fork join pool 각 스레드가 개별 큐를 가지고 있으며, 놀고 있는 스레드가 있으면 일하는 스레드의 작업을 가져와 수행하여 최적의 성능 도출 코어의 수가 많을수록, 처리할 데이터 수가 많을수록, 데이터당 처리 시간이 길수록 병렬 처리 성능 향상 배열, ArrayList 사용 시 유리(LinkedList는 순차 진행..
1. 프로세스와 스레드 - 프로세스 운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스하고 부름 사용자가 어플리케이션을 실행하면 실행에 필요한 메모리를 할당받아 애플리케이션의 코드를 실행하는 과정을 프로세스하고 함. - 스레드 어플리케이션 내부에서의 코드 실행의 과정 혹은 흐름을 스레드 하고 하며 그 흐름이 2개 이상이라면 멀티(Multi) 스레드 라고 한다. 두가지 이상의 작업을 동시에 처리하는 과정(멀티 테스킹)에서 cpu 및 메모리 자원을 적절히 할당해 주고 병렬로 실행하는 작업이 가능하지만 멀티 테스킹이 반드시 멀티 프로레스를 뜻하지는 않는다. 하나의 프로세스 에서도 멀티 테스킹 과정이 이루어 질 수 있는데 그 과정이 가능한 것은 멀티 스레드가 가능하기 때문이다. 멀티 스레드는 하나의 파이르 ..
- Total
- Today
- Yesterday
- springboot
- Solid
- nginx
- JPA
- 자격증
- CS
- ajax
- 스프링
- OOP
- docker
- 면접
- security
- 스프링부트
- Spring
- spring-cloud
- 그래프
- 알고리즘
- 릿코드
- 디자인패턴
- 자바
- java
- 매트랩
- 백준
- Matlab
- C언어
- 프로그래머스
- 수학
- interview
- Algorithm
- kakao
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |