CodeGym
프로모션
학습
강좌
과제
설문 & 퀴즈
게임
도움말
일정
커뮤니티
사용자
포럼
채팅
아티클
성공 사례
활동
후기
구독
라이트 테마

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • 레벨 27에 도달했습니다.

    자바 멀티스레딩
    레벨 7,레슨 0
    레벨 27
    사용 가능
  • 루프(중단 및 반환, 계속, 레이블)

    자바 멀티스레딩
    레벨 7,레슨 1
    "안녕, 아미고!" "오늘은 루프로 작업할 때 편리한 몇 가지에 대해 말씀드리겠습니다." "첫 번째는 break 키워드 입니다. 루프 본문에서 이 명령을 사용하면 명령이 실행될 때 루프가 즉시 종료됩니다. 예를 들면 다음과 같습니다." 예 산출: for (int i = 0; i < 10; i++)
    사용 가능
  • 중단 및 계속 사용 연습

    자바 멀티스레딩
    레벨 7,레슨 2
    "안녕, 아미고!"
    사용 가능
  • DeadLock 및 그 원인

    자바 멀티스레딩
    레벨 7,레슨 3
    "안녕, 아미고!" "오늘은 교착 상태가 무엇인지 알려 드리겠습니다." "이봐, 당신은 이미 그런 것에 대해 나에게 말했다." "예, 그랬습니다. 하지만 오늘은 그 주제를 더 자세히 살펴보겠습니다." "가장 간단한 경우 교착 상태에는 두 개의 스레드와 두 개의 뮤텍스 개체가 포함됩니다. 다음과 같은 경우 상호 잠금이 발생합니다." A) 각 스레드는 두 뮤텍스를 획득해야 합니다. B) 첫 번째 스레드가 첫 번째 뮤텍스를 획득했으
    사용 가능
  • 나만의 교착 상태 작성 연습

    자바 멀티스레딩
    레벨 7,레슨 4
    "안녕, 아미고!"
    사용 가능
  • deadLock을 피하기 위한 전략

    자바 멀티스레딩
    레벨 7,레슨 5
    "안녕, 아미고!" "교착 상태를 피하기 위한 몇 가지 전략에 대해 말씀드리고 싶습니다." "가장 좋은 전략은 사려 깊은 아키텍처와 잠금을 사용할 수 있는 시기와 순서(뮤텍스 획득)를 관리하는 일련의 규칙입니다. 문제에 대한 고전적인 접근 방식은 잠금 계층을 개발하고 특정 잠금이 절대 해제될 수 없는 규칙을 설정하는 것입니다. 특정 다른 잠금이 이미 획득된 상태에서 획득되었습니다." "예를 들어 잠금에 레벨이 할당되는 경우가
    사용 가능
  • 교착 상태 수정 연습

    자바 멀티스레딩
    레벨 7,레슨 6
    "안녕, 아미고!"
    사용 가능
  • "wait-notify-notifyAll" 전략

    자바 멀티스레딩
    레벨 7,레슨 7
    "안녕, 아미고!" "wait-notify에 대해 자세히 알아보고 싶습니다. wait-notify 메서드는 스레드가 상호 작용할 수 있는 편리한 메커니즘을 제공합니다. 스레드 상호 작용을 위한 복잡한 고수준 메커니즘을 구축하는 데에도 사용할 수 있습니다." "작은 예부터 시작하겠습니다. 웹 사이트를 통해 사용자가 만든 다양한 작업을 수행해야 하는 서버용 프로그램이 있다고 가정합니다. 사용자는 다양한 작업을 다른 시간에 추가할
    사용 가능
  • 약간의 뉘앙스

    자바 멀티스레딩
    레벨 7,레슨 8
    "안녕, 아미고!" "그리고 몇 가지 더 자세한 내용이 있습니다. 실용적인 조언이라고 부르겠습니다." "무언가를 기다리고 조건이 만족될 때까지 잠드는 메서드가 있다고 가정합니다." 컬렉션이 비어 있으면 기다립니다. public synchronized Runnable getJob()
    사용 가능
  • "wait-notify-notifyAll" 연습

    자바 멀티스레딩
    레벨 7,레슨 9
    "안녕, 아미고!"
    사용 가능
  • 동기화 및 멀티스레딩에 대한 기타 세부 정보

    자바 멀티스레딩
    레벨 7,레슨 10
    "안녕, 아미고!" "Java 메모리 모델이라는 거대한 주제가 있습니다. 기본적으로 아직 알 필요는 없지만 들어 보면 도움이 될 것입니다." "잠재적인 모든 문제를 제거하기 위해 Java는 메모리 관리 메커니즘을 변경했습니다. 이제 메모리는 단순히 스레드의 로컬 캐시와 전역 메모리로 나뉘는 것이 아니라 메커니즘이 훨씬 더 좋아졌습니다." "그리고 더 복잡해!" "예, 더 좋고 더 복잡합니다. 비행기와 같습니다. 비행기로 비행하
    사용 가능
  • 구글 학습. (마스크를 사용하여 파일 목록을 가져오는 방법)

    자바 멀티스레딩
    레벨 7,레슨 11
    "안녕, 아미고!" "구글하는 방법에 대한 수업을 계속합시다." "여기 몇 가지 연습이 있습니다." 웹 검색 연습: 1 goto 문에 대해 잘못된 점은 무엇입니까? 2 Java의 예약어는 무엇입니까? 삼 동기화된 블록 외부에서 대기를 호출하면 어떻게 됩니까? 4 "이전 발생" 관계란 무엇입니까? 5 BlockingQueue 인터페이스의 목적과 방법은 무엇입니까? 6 콘솔에서 java 파일을 어떻게 컴파일합니까? 7 콘솔에서 j
    사용 가능
  • 1
  • 2
학습
  • 등록
  • Java 과정
  • 과제 도움
  • 요금
  • 게임 프로젝트
  • Java 문법
커뮤니티
  • 사용자
  • 아티클
  • 포럼
  • 채팅
  • 성공 사례
  • 활동
  • 제휴 프로그램
회사
  • 회사 소개
  • 연락처
  • 후기
  • 보도자료실
  • CodeGym for EDU
  • FAQ
  • 지원
CodeGymCodeGym 은(는) 처음부터 Java 프로그래밍을 배우기 위한 온라인 코스입니다. 이 과정은 초보자가 Java를 마스터하기에 완벽한 방법입니다. 즉시 검증 기능이 포함된 1200개 이상의 과제와 Java 기초 이론의 필수 범위를 제공합니다. 학습 성공을 돕기 위해 퀴즈, 코딩 프로젝트, 효율적인 학습법 관련 콘텐츠, Java 개발자 경력 관련 자료 등 동기 부여 기능들을 구현했습니다.
팔로우하기
인터페이스 언어
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語
한국어
Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmers Are Made, Not Born" © 2026 CodeGym
MastercardVisa
"Programmers Are Made, Not Born" © 2026 CodeGym