1995년
- 처리 속도 빠름
- 컴파일 언어
- 플랫폼 비의존
- JVM(가상머신)에 의해 작동
- OOP
- 객체: 기능 + 데이터를 묶은 것
- JDK: 자바 개발 킷(프로그램 개발을 위함)
- JRE: 자바 런타임 환경(프로그램 실행을 위함)
- JVM: 자바 가상 머신, 바이트 코드(가상용 코드)를 변환해 클래스를 실행, 덕분에 OS 같은 환경이 바뀌어도 실행 무방
- API: 클래스를 모아둔 라이브러리
- Java SE: 기본적 API 사용가능
- Java EE: Web 애플리케이션에도 적용할 수 있는 에디션
SE+EE
로 사용 - Java ME: 임베디드 대상 에디션
SE+ME
로 사용
Windows 기준 편한 방법 2가지
- android studio
- chocolatey
설치가 번거롭다면 repl 서비스 사용으로도 가능