목차
JVM 클래스 로더 (Class Loader)
static변수와 static 메소드
JVM 이해하기
바이트코드 조작
배열(Array)과 리스트(List)
메모리 관리 - 스택 & 힙
메모리 관리 - 가비지 컬렉션
객체 지향 프로그래밍
Java SE 코드 성능 비교
데이터 직렬화(Serialization)
Java 11로 전환해야 하는 이유
Optional
Collection
객체 지향
- 객체지향 프로그래밍(Object Oriented Programming)은 문제를 여러 개의 객체 단위로 나눠 작업하는 방식을 말합니다.
- 클래스를 이용해 **연관 있는 처리부분(함수, 메소드)**과 **데이터 부분(변수, 속성)**를 하나로 묶어 **객체(인스턴스)**를 생성해 사용한다는 점입니다.