TCP 네트워킹(2)

2021. 9. 21. 02:24·Network

병렬 처리= 동시 작업처리

왜 병렬처리가 필요할까? 블로킹이 되면 다른 작업을 수행하지 못한다. 

 

작업 쓰레드가 많아지면 리소스를 더 많이 사용하므로 서버의 성능은 떨어진다. 서버의 폭주(다운) 현상도 같은 이유이다. 해결방법은 서버에서 쓰레드를 제한된 개수만큼 운영하는 것이다. 제한된 쓰레드를 사용하려면 쓰레드 풀을 사용하면 된다. 

 

 

 

작업을 thread pool에서 처리할 수 있도록 Runnable 객체를 만들어서 ExecutorService에 sumbit 메소드로 제공하는 코드를 작성해야 한다.

 

UI를 변경하려면 Platform.runLater을 작성하고, 안에 UI 변경 코드를 넣는다고 생각하자. UI 변경을 수행하는 쓰레드는 쓰레드 풀의 쓰레드가 아님을 주의하자. 

 

 

'Network' 카테고리의 다른 글

HTTP/2.0  (0) 2024.11.08
Http 상태코드  (0) 2022.02.24
TCP 네트워킹(1)  (0) 2021.09.20
네트워크 기초  (0) 2021.09.20
TCP/IP  (0) 2021.06.18
'Network' 카테고리의 다른 글
  • HTTP/2.0
  • Http 상태코드
  • TCP 네트워킹(1)
  • 네트워크 기초
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    RR
    pacific atlantic water flow
    fcfs
    운영체제
    트랜잭션
    Climbing Stairs
    socar
    Oauth2
    wildcards
    clone graph
    minimum number of arrows to burst balloons
    Reorder List
    OS
    JSCode
    Generic
    runner 기법
    Process
    lower bounded wildcards
    디자인 패턴
    algorithm
    @JsonNaming
    제네릭
    @JsonProperty
    rotting oranges
    추상화 클래스
    AuthenticationSuccessHandler
    Thread
    BFS
    준영속 엔티티
    LinkedList
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
TCP 네트워킹(2)
상단으로

티스토리툴바