1.자바의 역사

자바의 시작은 1991년 OAK라는 언어로 시작하였습니다 .

이후에 1996년 1월에 정식으로 자바를 발표했습니다.

그이후 지금까지 9.0 꾸준하게 발표하고있습니다

 

 


2.자바언어의 특징

2-1.운영체제에 독립적이다 .
이전에 언어들은 운영체제에 종속적이었습니다 (ex c계열언어)
이러한 언어는 컴파일 할때 만들어지는 파일이 운영체제에 종속적이라
윈도우에서 코딩할경우 윈도우에서만 파일 실행이 가능하다는 단점이
있었습니다. 이러한 단점을 자바는  JVM을 이용하여 운영체제에 독립적
으로 돌아가게 하였습니다 (단 자바를 설치해야한다는 단점이 있습니다)


2-2.객체지향언어이다.
비교적 늦게 출시된 언어답게 클레스 개념이 들어가있습니다.
이론상으로는 상속을 통해 코드 관리가 쉽다고 하지만
생각보다 별로 사용안합니다


2-3.배우기 쉽다.
코드 자체를 배우기가 C++에 비해서 수월합니다
C++의 경우 예약어가 많이 있어서 처음에 배울때 장벽이
있지만 (메모리 관리까지) 자바는 예약어를 줄이고
메모리 관리를 가비지 컬렉터에 넘겨서 비교적 쉽게 관리할수있습니다.


2-4.자동 메모리 관리
자바에서는 가비지 컬렉터가 있어서 사용안하는 메모리를 컴퓨터가
자동으로 수집합니다


2-5.네트워크와 분산처리를 지원
자바는 네트워크 라이브러리를 제공 통신이나 분산처리
관련 클레스들을 제공합니다.


2-6.멀티쓰레드를 지원한다
자바는 멀티쓰레드를 지원합니다. 자원을 효율적으로
사용할수 있게합니다.

 

2-7.동적로딩을 지원한다

3.JVM(Java Virtual Machine)==>자바가상 머신이란
운영체제에 독립적으로 자바 코드가 동작하도록 하는
가상의 머신으로 하나의 기기에서 코딩하면 다른 JVM이
설치된 곳에서 사용이 가능합니다
(윈도우에서 컴파일해도 리눅스에서 실행할수있습니다)

 

3.자바프로그램의 실행과정

1.프로그램의 실행에 필요한 클래스를 로드한다
2.클래스 파일을 검사한다
3.지정된 클레스에서 main(String[] args)를 호출한다

 

4.자바의주석


 범위주석  /* */    ==>범위로 주석할때 사용합니다
 한줄주석 //    ==>한줄씩 주석처리할때 자주사용됩니다 
 도큐먼트주석 /** */ ==>특정 명령어를 치면 API를 자동으로 생성해줍니다


오늘은 여기까지 자바언어의 소개였습니다 .

좋은하루 되시고 다음에 또뵈요~

'IT > JAVA' 카테고리의 다른 글

자바 에서 조건문과 반복문  (0) 2017.04.29
프로그래밍 연산자(자바)  (0) 2017.04.27
변수 (자바)  (0) 2017.04.25
자바언어 설치 및 이클립스 설치  (1) 2017.04.23
프로그래밍 자바를 시작해 보자  (0) 2017.04.21

+ Recent posts