나작코

  • 홈
  • 태그
  • 방명록

thread 1

Thread safety

프로그램을 실행하면 OS로부터 실행에 필요한 자원을 할당받아 프로세스가 된다. 쓰레드는 프로세스를 구성하는 것 중 하나이다. 프로세스의 자원을 이용하여 실제로 작업을 수행하는 역할이다. 모든 프로세스에는 하나 이상의 쓰레드가 존재한다. 쓰레드가 하나일 때 싱글 쓰레드, 둘 이상일 때 멀티 쓰레드라고 부른다. 멀티 쓰레딩의 장점으로는 CPU의 사용률을 향상시키고, 자원을 보다 효율적으로 사용할 수 있고, 사용자에 대한 응답성이 향상되고, 작업이 분리되어 코드가 간결해진다는 점 등이 있다. 그러나 이에 장점만 있는 것은 아니다. 하나의 쓰레드에 문제가 생기면 전체 프로세스에 영향을 주기도 하며, 쓰레드를 많이 생성할 경우 잦은 전환(Context Swiching)으로 인해 성능 저하가 발생할 수 있다. 또 ..

Java 2024.01.17
이전
1
다음
더보기
프로필사진

비전공 개발자 꿈나무입니다. 아직 미숙한 부분이 많습니다.

  • 분류 전체보기 (386)
    • 일상 (3)
      • ZB (12)
    • 프로그래머스 (308)
      • Lv. 0(코딩테스트 입문) (93)
      • Lv. 0(코딩 기초 트레이닝) (122)
      • Lv. 1 (59)
      • Lv. 2 (31)
      • Lv. 3 (3)
      • Lv. 4 (0)
      • Lv. 5 (0)
    • 백준 (0)
    • Java (32)
      • Spring (8)
      • 자료구조 (19)
    • DB (4)
      • SQL (1)
      • JDBC & JPA (2)
    • 알고리즘 (14)
      • 정렬 (9)
      • 탐색 (1)
      • 수학 (1)
    • 설계 (4)
    • 컴퓨터 공학 (2)
      • 네트워크 (2)
    • 리뷰 (6)
      • 강의 (0)
      • 책 (6)
    • 프로젝트 (0)
      • 진행 (0)
      • 종료 (0)

Tag

spring, 정렬, 백엔드공부, springframework, 백엔드스쿨, 코딩, 제로베이스, 스프링프레임워크첫걸음, Sort, Framework, 백엔드, 프로그래머스, 자바와함께하는자료구조의이해, 자료구조, java, 프로그래밍, 알고리즘, 코딩테스트, 개발자, algorithm,

최근글과 인기글

  • 최근글
  • 인기글

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

Copyright © Kakao Corp. All rights reserved.

티스토리툴바