Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
YJ Kim Devlog
  • Posts
Toggle search
    Visitors
    AI ARCHITECTURE Algorithm CACHING CICD CLOUD DB DesignPattern EFFECTIVE_JAVA FRONTEND Http JAVA JPA KAFKA LOCAL_CACHE MONITORING NETWORK REDIS SECURITY SERVER SPRING SYSTEM_DESIGN
    EFFECTIVE_JAVA

    지연 초기화는 신중히 사용하라 - Effective Java[83]

    🔗 지연 초기화(Lazy Initialization)는 필드의 초기화 시점을 그 값이 처음 필요할 때까지 늦추는 기법이다.

    2022-03-06 3 분 소요
    EFFECTIVE_JAVA

    쓰레드 안전성 수준을 문서화하라 - Effective Java[82]

    🔗 한 메서드를 여러 스레드가 동시에 호출할 때 그 메서드가 어떻게 동작하느냐는 해당 클래스와 이를 사용하는 클라이언트 사이의 중요한 계약과 같다.

    2022-03-06 3 분 소요
    EFFECTIVE_JAVA

    wait와 notify보다는 동시성 유릴리티를 애용하라 - Effective Java[81]

    🔗 wait와 notify는 올바르게 사용하기가 아주 까다로우니 고수준 동시성 유릴리티를 사용하자.

    2022-03-06 6 분 소요
    EFFECTIVE_JAVA

    스레드보다는 실행자, 태스크, 스트림을 애용하라- Effective Java[80]

    🔗 java.util.concurrent 패키지는 실행자 프레임워크(Executor Framework)라고 하는 인터페이스 기반의 유연한 태스트 실행 기능을 담고 있다.

    2022-03-05 2 분 소요
    EFFECTIVE_JAVA

    과도한 동기화는 피하라 - Effective Java[79]

    🔗 응답 불가와 안전 실패를 피하려면 동기화 메서드나 동기화 블록 안에서는 제어를 절대로 클라이언트에 양도하면 안 된다.

    2022-03-03 6 분 소요
    EFFECTIVE_JAVA

    공유 중인 가변 데이터는 동기화해 사용하라 - Effective Java[78]

    🔗 synchronized 키워드는 해당 메서드나 블록을 한번에 한 스레드씩 수행하도록 보장한다.

    2022-03-03 5 분 소요
    Algorithm

    브루트포스 - 테트로미노 by 백준 14500

    🔗 테트로미노 14500번 문제

    2022-03-03 2 분 소요
    Algorithm

    브루트포스 - 리모컨 by 백준 1107

    🔗 리모컨 1107번 문제

    2022-03-03 최대 1 분 소요
    Algorithm

    브루트포스 - 일곱난장이 by 백준 2309

    🔗 일곱 난장이 2309번 문제

    2022-03-01 최대 1 분 소요
    Algorithm

    연속합2 by 백준 13398번

    🔗 연속합2 13398번 문제

    2022-03-01 최대 1 분 소요
    • 이전
    • 1
    • …
    • 9
    • 10
    • 11
    • 12
    • 13
    • …
    • 29
    • 다음
    • 팔로우:
    • GitHub
    • 피드
    © 2026 YJ Kim. Powered by Jekyll & Minimal Mistakes.