멀티스레드와 동시성을 CS 기본기부터 실무에 필요한 활용 기술까지, 수많은 그림으로 작업하시고 강의를 만드신 것에 정말 감사를 전합니다. 덕분에 자바 멀티스레드 기술과 동시성 문제를 익힐 수 있었고, 어떤 언어를 사용하든지 간에 알려주신 내용을 적절히 활용할 수 있을 것 같네요ㅎㅎ 김영한의 실전 자바 - 중급 1편보다 더 재미있게 수강했습니다! 남에게 도움을 줄 수 있을 때가 인생에서 정말 큰 의미로 다가오는 것 같은데, 영한님은 정말 수많은 사람에게 도움을 주고 계신 것 같아요. 앞으로 강의를 제작하실 때 힘들고 지치실 수도 있겠지만, 영한님의 강의로 인해 많은 사람이 혜택을 받을 수 있고 또 그러한 혜택이 더 많은 사람에게 퍼져나갈 거라고 확신합니다. 정말로 고생이 많으셨어요. 다음 강의에서 뵐게요! 감사합니다!!! ****** 프로세스와 스레드 소개(*) - 멀티태스킹과 멀티프로세싱, 프로세스와 스레드, 스레드와 스케줄링, 컨텍스트 스위칭 스레드 생성과 실행 - 스레드 시작, Runnable을 만드는 다양한 방법 스레드 제어와 생명 주기1 - 스레드의 생명 주기, 체크 예외 재정의, join 스레드 제어와 생명 주기2 - 인터럽트, 프린터 예제, yield - 양보하기 메모리 가시성 - volatile_메모리 가시성2, volatile_메모리 가시성4 동기화(synchronized)(*) - 동시성 문제, 임계 영역 고급 동기화(concurrent.Lock) - ReentrantLock 생산자 소비자 문제1(*) - 생산자 소비자 문제(예제2), Object - wait, notify 생산자 소비자 문제2(*) - Lock Condition, 생산자 소비자 대기 공간 분리, 스레드의 대기, BlockingQueue CAS(동기화와 원자적 연산) - 원자적 연산(성능 테스트), CAS 연산(*), CAS 락 구현 동시성 컬렉션 - 동시성 컬렉션이 필요한 이유, 자바 동시성 컬렉션 스레드 풀과 Executor 프레임워크 1 - ExecutorService 코드로 시작하기, Future4 - 이유(*), Future6 - 취소, Future7 - 예외, 문제와 풀이 스레드 풀과 Executor 프레임워크 2 - ExecutorService 우아한 종료, Executor 스레드 풀 관리, Executor 전략 - 사용자 정의 풀 전략, Executor 예외 정책 ******
blueBird님 남겨주신 수강평 덕분에 저도 힘이나네요 :) 크게 성장하는 2024년 되시길 응원합니다!