1.운영체제와 독립적이다.
2.객체지향언어이다.
3.자동 메모리 관리
(가비지 컬렉터가 자동적으로 메모리를 관리한다.)
4.네트워크와 분산처리를 지원한다.
5.멀테쓰레드를 지원한다.
(하나의 프로그램에서 동시에 여러개의 일을 수행할수있도록 해주는것)
6.동적로딩을 지원한다.