#01 자바 프로그래밍의 기본자바의 특징- 객체 지향 언어 : 하나의 기능을 객체로 만들고, 이러한 객체들을 결합해서 하나의 프로그램을 완성하는 기법 (상속, 캡슐화, 다형성)- 이식성 : 운영체제 종류와 상관없이 어느 환경에서나 실행가능- 멀티 스레드(Multi-Thread) : CPU를 최대한 활용하기 위해 프로그램의 2가지 이상을 동시에 실행할 수 있는 기능 1) 동시성 : 멀티 작업을 위해 하나의 코어에서 멀티 스레드가 번갈아 가며 실행 2) 병렬성 : 멀티 작업을 위해 멀티 코어에서 개별 스레드를 동시에 실행- 메모리 자동 정리 : 자동으로 가비지 컬렉터(GC : Garbage Collector)가 사용하지 않는 메모리를 주기적으로 수거하고 관리- 풍부한 오픈소스 라..