상세 컨텐츠

본문 제목

개발자가 가장 많이쓰는 프로그램 자바 || 자바의 역사, 자바 특징, JVM 간략 설명

Hello, World

by Jjiveloper 2020. 10. 22. 22:47

본문

728x90

1.1 자바란?

자바는 썬마이크로시스템즈(=)에서 1996 1에 공식발표한 객체지향 프로그래밍 언어

특징: 운영체제(플랫폼)에 독립적 -> 다양한 기종의 컴퓨터와 인터넷환경에 적합

 

1.2 자바의 역사

서버 프로그래밍을 위한 서블릿 JSP를 많이 사용하고 있다.

*서블릿: 서버에서 클라이언트에게 제공해주는 java 파일. 서비스를 만듦

 

1.3 자바언어의 특징

l  운영체제에 독립적
 
자바가상머신(JVM)을 통해서 가능
 
자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고, JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달함

l  객체지향언어
 
객체지향 개념의 특징인 상속, 캡슐화, 다형성이 적용됨
*
객체지향 4대특성: 캡슐화, 상속, 추상화, 다형성

l  비교적 배우기 쉬움

l  자동 메모리 관리(Garbage Collection)

l  네트워크와 분산처리를 지원

l  멀티쓰레드를 지원
*
멀티쓰레드: 하나의 프로그램 안에서 여러가지가 작동하는 것
                     ex)
카카오톡 단체카톡방

l  동적로딩을 지원
자바는 동적로딩을 지원하기 때문에 실행 시 모든 클래스가 로딩되지 않고 필요한 시접에 클래스를 로딩하여 사용할 수 있다는 장점이 있음

 

1.4 JVM(Java Virtual Machine)

JVM‘Java Virtual Machine’을 줄인 것, 즉 컴퓨터를 사용해 자바를 실행하기 위한 가상 컴퓨터(컴퓨터 속 컴퓨터)

자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에, 반드시 필요함

728x90
반응형

관련글 더보기