yeong0jae yeong0jae
close
프로필 사진

yeong0jae

github: @yeong0jae

  • 분류 전체보기 (29)
    • woowacourse (12)
      • precourse (6)
      • level-1 (0)
      • level-2 (0)
      • project (5)
    • DND (2)
      • project (2)
    • 컨퍼런스 (1)
      • 2024 (1)
    • Java (4)
    • Kotlin (3)
    • Spring (0)
    • OOP (2)
      • 객체지향의 사실과 오해 (2)
    • CS (0)
      • OS (1)
      • Network (0)
    • Database (0)
    • Algorithm (4)
      • 코딩테스트 후기 (1)
      • 문제 풀이 (3)

큐에 21억 개가 담기는데, 왜 요청이 거부될까?

배경 이번 글에서는 톰캣 설정을 건드리다가 생긴 의문, 학습한 내용을 정리해보고자 합니다. server: tomcat: threads: max: 200 톰캣 공식 문서를 보면 maxThreads의 기본값이 200개입니다.maxThreads: If not specified, this attribute is set to 200.그리고 톰캣은 Thread per Request 모델을 사용합니다. 요청 하나당 스레드 하나가 할당되는 방식입니다.The Connector creates a separate thread for each incoming HTTP request. 또한 스레드 풀 개수가 200개 일 때, 201번째 클라이언트(사용자)의 요청은 큐에서 대기한 후 스레드가 반환되면 처리된..

2025. 12. 3.

JVM(Java Virtual Machine)의 메모리 관리 방식 (Stack, Heap)

안녕하세요~ 백엔드 개발을 공부 중인 대학생입니다. 이전 글에서 boxing, unboxing에 대해 알아보면서 참조 타입은 heap 영역에, 이를 가리키는 주소가 stack 영역에 저장된다고 했습니다.https://yeong0jae.tistory.com/18 Boxing과 Unboxing으로 인한 성능 저하를 해결하는 Kotlin안녕하세요. 이번 글에서는 java에서 boxing과 unboxing으로 인한 성능 저하에 대해 알아보고, 이를 해결하는 Kotlin의 특징에 대해서도 알아보겠습니다. boxing과 unboxing에 대해 들어보셨나요? 이를 설yeong0jae.tistory.com  이번에는 더 구체적으로! 자바에서 변수, 객체 등이 생성될 때 메모리가 어떻게 할당되고 관리되는지에 대해 알아보..

2024. 12. 8.

자바의 접근 제어자의 종류와 접근 범위

자바의 클래스는 필드(멤버 변수)와 메서드로 구성됩니다.프로그래밍을 하게 되면 클래스는 필연적으로 외부에서 생성하고, 외부에서 사용하게 됩니다. 이렇게 외부에서 다른 클래스에, 즉 다른 클래스의 인스턴스를 생성하고 접근을 할 때, 중요한 개념이 있습니다.바로 '접근 제어자' 입니다. 접근제어자란?접근 제어자는 무엇일까요접근 제어자는 해당 필드와 메서드의 접근 권한을 제어하는 키워드입니다. 코드로 보겠습니다.위는 전형적인 클래스입니다. name과 age 필드가 있는게 보이죠.이 name 과 age 필드 맨 앞에 붙어있는 키워드인 "private"이 곧 접근 제어자입니다.또한 생성자에 붙어있는 "public"도 마찬가지입니다. 접근제어자의 종류자바에는 4가지 종류의 접근 제어자가 있습니다.1. public2..

2024. 9. 23.

자바의 생성자(Constructor)에 대해 알아보기

생성자란?자바는 객체지향 프로그래밍 언어입니다. 객체지향 프로그래밍 언어에서 가장 중요한 "클래스"와 연관된 개념을 정리해보고자 합니다.바로 생성자 개념인데요. 생성자(Constructor)란 뭘까요?생성자는 말 그대로 생성해 준다는 뜻을 가지고, 그런 역할을 수행합니다. 그럼 무엇을 생성하는 것일까요?객체지향 언어인 자바에서, 생성자는 클래스의 인스턴스(객체)를 생성합니다. 그럼 인스턴스란 무엇일까요?클래스와 객체(인스턴스)를 설명할 때, 붕어빵 기계와 그 붕어빵 기계에서 나온 붕어빵을 자주 예시로 들곤 합니다.맞습니다. 붕어빵을 만드는 틀이 클래스라고 할 수 있고, 거기서 나온 붕어빵들은 곧 객체라고 할 수 있습니다. 우리는 객체 지향 언어(이 글에서는 자바)를 사용할 때틀(클래스)을 만들고, 틀을 ..

2024. 9. 23.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 방문자
오늘
어제
전체 카테고리
  • 분류 전체보기 (29)
    • woowacourse (12)
      • precourse (6)
      • level-1 (0)
      • level-2 (0)
      • project (5)
    • DND (2)
      • project (2)
    • 컨퍼런스 (1)
      • 2024 (1)
    • Java (4)
    • Kotlin (3)
    • Spring (0)
    • OOP (2)
      • 객체지향의 사실과 오해 (2)
    • CS (0)
      • OS (1)
      • Network (0)
    • Database (0)
    • Algorithm (4)
      • 코딩테스트 후기 (1)
      • 문제 풀이 (3)
인기 글
Copyright © yeong0jae 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바