🐾
개발자국
Ctrlk
  • 🐶ABOUT
  • 🚲프로그래밍
    • 객체 지향 프로그래밍
    • 오브젝트
    • 도메인 주도 개발 시작하기
    • 클린 아키텍처
    • 디자인 패턴
    • 시스템 설계
  • 🏝️자바
    • 자바의 내부 속으로
    • 자바의 기본
    • 이펙티브 자바
      • 2장: 객체의 생성과 파괴
      • 3장: 모든 객체의 공통 메서드
      • 4장: 클래스와 인터페이스
      • 5장: 제네릭
      • 6장: 열거 타입과 어노테이션
      • 7장: 람다와 스트림
      • 8장: 메서드
      • 9장: 일반적인 프로그래밍 원칙
      • 10장: 예외
      • 11장: 동시성
        • item 78) 공유 중인 가변 데이터는 동기화해 사용하라
        • item 79) 과도한 동기화는 피하라
        • item 80) 스레드보다는 실행자, 태스크, 스트림을 애용하라
        • item 81) wait와 notify보다는 동시성 유틸리티를 애용하라
        • item 82) 스레드 안전성 수준을 문서화하라
        • item 83) 지연 초기화는 신중히 사용하라
        • item 84) 프로그램의 동작을 스레드 스케줄러에 기대지 말라
      • 12장: 직렬화
    • 모던 자바 인 액션
    • 자바의 이모저모
    • Netty
    • 자바 병렬 프로그래밍
  • 🏖️코틀린
    • 코틀린 인 액션
  • 🌸스프링
    • Spring Core
    • Spring MVC
    • Spring Security
    • Spring Data
    • Spring REST Docs
    • Spring Annotations
    • Spring Cloud
    • Test
    • QueryDSL
    • Lombok
  • 🕋DB
    • MySQL
    • MongoDB
    • Redis
  • 📽️인프라
    • 리눅스
    • Docker
    • Kubernetes
    • Kafka
    • AWS
  • 🏔️CS
    • 운영 체제
    • 네트워크
    • 데이터베이스
    • 컴퓨터 구조
    • 자료 구조
    • 웹 기술
  • 🪂Big Data
    • Apache Hadoop
  • 🕹️ETC
    • Git
    • 이력서 작성하기
    • Embedded
    • 기술블로그 모음집
Powered by GitBook
On this page
  1. 🏝️자바
  2. 이펙티브 자바

11장: 동시성

item 78) 공유 중인 가변 데이터는 동기화해 사용하라item 79) 과도한 동기화는 피하라item 80) 스레드보다는 실행자, 태스크, 스트림을 애용하라item 81) wait와 notify보다는 동시성 유틸리티를 애용하라item 82) 스레드 안전성 수준을 문서화하라item 83) 지연 초기화는 신중히 사용하라item 84) 프로그램의 동작을 스레드 스케줄러에 기대지 말라
Previousitem 77) 예외를 무시하지 말라Nextitem 78) 공유 중인 가변 데이터는 동기화해 사용하라

Last updated 1 year ago