Java

Java

객체 지향과 정적 타입을 바탕으로 한 사상 최대 규모의 백엔드·엔터프라이즈 언어예요. 한 번 작성하면 어디서나 돌아가는(WORA) JVM 철학과 강력한 표준 라이브러리 덕분에 엔터프라이즈 서비스와 대규모 시스템의 표준으로 자리 잡았습니다. 공식 dev.java·Oracle 문서를 기준으로 클래스·객체, 제네릭, 람다, 스트림, 동시성·병렬 프로그래밍까지 차근차근 정리해요.

  • 클래스와 객체: 클래스 정의·메서드·생성자·중첩 클래스·열거형
  • 제네릭: 타입 파라미터·형식 추론·와일드카드·타입 이레이저
  • 람다와 함수형 스타일: 람다 표현식·메서드 참조·함수형 인터페이스
  • 스트림 API: 메모리 데이터를 map/filter/reduce로 처리하는 파이프라인
  • 동시성·병렬 프로그래밍: 스레드·동기화·고수준 병행 API

출처: https://dev.java/learn/