자바의 동시성 메커니즘과 멀티스레딩 기법을 깊이 있게 다루고 실무에서 직면할 수 있는 다양한 병렬 처리 문제를 해결하는 데 필요한 지식과 기술을 익히게 됩니다. 기본적인 스레드 관리부터 시작하여, 고급 동기화 기술, 스레드 풀 사용 방법, 그리고 자바의 동시성 관련 클래스들을 심도있게 학습합니다
이런 걸
배워요!
자바 동시성 이해
다양한 멀티스레드 패턴 익히기
동기화 기법과 종류 이해
비동기 프로그래밍 이론과 실습
리액티브 프로그래밍을 위한 기초 다지기
학습 대상은
누구일까요?
자바 동시성 프로그래밍 세계를 경험하고 싶은 분
스레드의 전반적인 개념을 확실하게 정립하고자 하는 분
멀티 스레드 환경에서 어플리케이션을 개발하고자 하는 분
동기화 기법과 종류에 대한 확실한 개념을 알고 싶은 분
자바 비동기 프로그래밍에 대해 알고자 하는 분
선수 지식,
필요할까요?
자바 기초
자바 함수형 프로그래밍 및 람다 사용법
다양한 프로젝트에서 웹/모바일/솔루션 제품 개발과 관련된 업무를 진행해 오고 있으며 분석/설계/개발 Role 을 맡아 오고 있습니다.
공공기간, 교육프로그램, 기업 프로젝트, 쇼핑몰 등의 웹 개발 및 솔루션 프로그램, 프레임워크, 오픈소스 연동 등의 아키텍처 설계 및 구조적 고도화 개선 등을 해 오고 있으며 개발, PL 등의 역할을 맡았습니다.
다양한 Open Source 와 여러 기술적인 경험들을 통해 웹의 전반적인 기술 흐름들을 익혔으며 개발 경험이 거듭될 수록 요구사항의 기능 구현에만 거치지 않고 좀 더 OOP 적인 구조의 소프트웨어로서 안전성과 성능을 고려한 아키텍처링과 튜닝의 기술들을 접목시켜 지속적으로 더 훌륭한 소프트웨어를 완성하기 위한 연구와 개발 실무를 책임감 있게 맡아 오고 있습니다.
전체
103개 ∙ (44시간 9분)
가 제공되는 강의입니다.
Process & Thread
29:34
Context Switch
26:05
사용자 모드 & 커널 모드
18:13
스레드 생성
22:12
스레드 실행 및 종료 – 1
31:36
스레드 실행 및 종료 – 2
12:38
스레드 생명주기와 상태
40:55