<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3e9b61fa-7a3a-4ebc-b502-407eaf7619ee/css__280x280.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3e9b61fa-7a3a-4ebc-b502-407eaf7619ee/css__280x280.png" width="40px" /> 매 주차 강의자료 시작에 PDF파일을 올려두었어요!

</aside>

[수업 목표]

  1. 프로세스와 쓰레드의 차이점에 대해서 이해합니다.
  2. 싱글 쓰레드와 멀티 쓰레드의 차이점에 대해서 이해합니다.
  3. Java에서 쓰레드를 생성하는 방법에 대해 배웁니다.
  4. 쓰레드 우선순위 및 그룹에 대해서 사용법을 배웁니다.
  5. 데몬 쓰레드와 사용자 쓰레드의 차이점을 이해하고 사용법을 배웁니다.
  6. 쓰레드의 상태와 제어하는 방법에 대해 배웁니다.
  7. 쓰레드의 동시성 문제를 해결하기 위해 동기화 하는 방법을 알아봅니다.
  8. 자바 8에서 있었던 큰 변화와 그 근간을 알아봅니다.
  9. 함수형 프로그래밍의 아주 간략한 아이디어를 배웁니다.
  10. 함수형 인터페이스와 람다를 이해합니다.
  11. Java Stream 을 알아봅니다.
  12. Null 이 왜 나쁜지 예시 코드와 함께 알아보고 개선합니다.
  13. 5번의 아이디어를 발전시킨 Optional 객체를 알아봅니다.

[목차]