thread2 [Java] ThreadPool 비교: 어떤 쓰레드 풀이 가장 좋을까? 멀티스레딩을 다루다 보면, 쓰레드 관리를 어떻게 해야 할까? 라는 고민이 생깁니다.쓰레드를 마구 생성하면 메모리가 터지고(OutOfMemoryError), 그렇다고 하나씩 돌리면 너무 느리죠. 그래서 Java에서는 ThreadPool(쓰레드 풀) 을 제공합니다.그런데 이게 또 종류가 여러 가지라, “FixedThreadPool이 좋을까? CachedThreadPool이 좋을까?” 같은 고민이 생깁니다. 그래서 이번 글에서는 ThreadPool을 안 썼을 때와 썼을 때의 성능 차이를 직접 실험해보고, 어떤 경우에 어떤 쓰레드 풀을 써야 할지 정리해보겠습니다. 🚀 1. 실험 환경 • 10,000개의 작업을 처리해야 한다고 가정 • 각 작업은 단순히 숫자의 제곱을 계산하는 간단한 연산 • 여러 가지 Thr.. 2025. 2. 4. [Java]동기와 비동기 방식(Asynchronous processing model) 해당글은 다소 잘못된 설명이 있어 참고용으로만 보시기 바랍니다.아래링크는 다시 정리한 내용입니다.리뉴얼 글: https://webheck.tistory.com/entry/Java-%EB%8F%99%EA%B8%B0%EC%8B%9D-%EC%B2%98%EB%A6%AC%EC%99%80-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%8B%9D-%EC%B2%98%EB%A6%AC-feat-%EB%B8%94%EB%A1%9D%ED%82%B9-%EB%85%BC%EB%B8%94%EB%A1%9D%ED%82%B9%EC%9D%84-%EA%B3%81%EB%93%A4%EC%9D%B8 [Java] 동기식 처리와 비동기식 처리 ( feat. 블록킹 논블록킹을 곁들인 )https://webheck.tistory.com/entry.. 2020. 7. 26. 이전 1 다음 반응형