Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- BFS
- reactive
- spring cloud
- 탐색
- Dynamic Routing
- zuul
- netflix eureka
- 서비스스펙
- netflix
- api-gateway
- Spring Data Redis
- spring cloud netflix eureka
- springcloud
- 단위테스트
- spring cloud netflix
- microservice architecture
- 설계
- docker
- java #jvm #reference #gc #strong reference
- code refactoring
- forkandjoinpool #threadpool #jvm #async #non-blocking
- spring cloud netflix zuul
- Eureka
- test
- unit
- dfs
- Java
- unittest
- container image #docker #layer #filesystem #content addressable
Archives
- Today
- Total
목록forkandjoinpool #threadpool #jvm #async #non-blocking (1)
phantasmicmeans 기술 블로그
ForkJoinPool
CompletableFuture를 활용해 작업을 하다 우연히 스레드명을 로깅하게 되었고 이는 default로 ForkAndJoinPool()을 사용하는 것을 알았다. ForkAndJoinPool()은 Java 7에서 도입되었으며 보통의 ExecutorService와 비슷하나 차이점을 가진다. 사실 이름만 봐도 어느정도 감이 올것이다. ForKAndJoinPool은 2가지 recursive한 스텝을 가진다. 1. Fork 첫 번째 작업은 "split itself" 이다. 자신을 더 작은 subTask로 나눈다. 이후 subTask는 parallel or concurrent하게 실행된다. 위 그럼처럼 Task를 SubTask로 fork하여 분리한다. subTask는 parallel하게 실행되거나, cpu c..
Programming/Java
2019. 10. 26. 19:54