자바의 특징 배우기 쉬운 객체지향 언어 (=기존 프로그래밍 언어 + 객체지향 개념 / C++, JAVA, Python, JS ... ) 자동 메모리 관리 JAVA 나오기 전에는 사람이 직접 관리함 / 문제점 : 사용 후 반환하지 않아 공간 부족으로 프로그램이 죽는 경우가 있었음 -> 메모리 자동 정리 : 가비지 컬렉터 GC / 사람지 직접 정리하지 않아도 됨 멀티 쓰레드를 지원 하나의 프로그램에서 동시에 여러작업을 할 수 있게 함 채팅 프로그램에서 채팅, 파일 주고 받을 수 있는 것이 멀티 쓰레드 덕분에 가능함 풍부한 라이브러리로 쉽게 개발 가능 운영체제에 독립적 자바 가상 머신 (JVM) 자바 프로그램이 실행되는 가상 컴퓨터(VM) 한번 작성하면 어디서든 실행 (Write once, run anywhe..