프로그래밍 언어이며 컴퓨터 프로그램(애플리케이션)을 만드는데 사용
쉽고 빠르게 애플리케이션 개발을 할 수 있게 해준다.
PC 애플리케이션
웹 애플리케시션
모바일 애플리케이션(안드로이드)
빅 데이터(Big Data)
게임(마인 크래프트), 과학, 소형기기 등
다양한 분야에서 활발히 사용
20년동안 프로그래밍 언어 1,2위(현재는 조금 밀렸다. ㅠㅠ)
배우기 쉽고 풍부한 학습자료
모던 프로그래밍 언어(객체지향+함수형) 계속 진화중
취업에 유리(실무에서 제일 많이 사용한다.)
(출처)
https://www.tiobe.com/tiobe-index/
자바(Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있다. 현재 버전 16까지 출시했다.
(출처)
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4
1.운영체제에 독립적이다.
2.객체지향언어이다.
3.비교적 배우기 쉽다.
4.자동 메모리 관리
5.네트워크와 분산처리를 지원한다.
6.멀티쓰레드를 지원한다.
7.동적 로딩을 지원한다.
자바 프로그램이 실행되는 가상컴퓨터(VM)
한번 작성하면, 어디서든 실행(Write once, run anywhere)
일반 프로그램과는 달리 Java 프로그램은 JVM하고만 상호작용을 하기 때문에 OS와 하드웨어에 독립적이라 다른 OS에서도 프로그램 변경없이 실행이 가능하다.
참고문서(자바의정석)