자바 입문

천소진·2022년 7월 27일
0

Study

목록 보기
1/29

지피지기면 백전백승

자바를 배우기 전에 자바가 무엇인가에 대해 알아보도록 하자.


What is java?

  • 오크(Oak)란 이름으로 1991년 제임스 고슬링(James Gosling)이 고안(자바란 이름은 1995년도에 지어짐.)

  • 가전제품 내에 탑재될 프로그램들에 쓰일 독립적인 언어로 개발 ==>그 후에 인터넷과 웹의 출현으로 인터넷으로 초점이 바뀜.

  • 가상머신을 구현하는것이 목표이며, 현재 오라클(Oracle)에서 무료로 다운로드가 가능.


자바의 특징

  • 객체지향 언어

    : 객체지향 프로그래밍을 위한 언어로 프로그램을 한번에 만드는것이 아니라 부품과 같은 '객체'들을 하나씩 생성하고 조립및 연결하여 프로그램을 완성한다.

  • 자동 메모리관리
    : JVM(Java Virtual Machine)이 지속적으로 메모리를 감시하면서 사용되지 않는 메모리를 삭제 해준다.

  • 독립적인 운영체제
    :자바는 JVM위에서 돌아가기 때문에 CPU나 운영체제의 종류와 상관없이 동일하게 동작이 가능하다. = 다시 컴파일할 필요없이 실행가능.

  • 멀티쓰레드 프로그래밍
    : 운영체제의 도움없이 하나의 프로그램안에 여러개의 쓰레드가 동시에 실행 가능.

  • 동적로딩 지원__텍스트
    : 프로그램실행시 모든 객체가 생성되는것이 아니라 객체가 필요한 시점에 생성이 된다.

  • 오픈소스 라이브러리가 풍부
    : 오픈소스 라이브러리 사용으로 개발 시간이 단축되며, 안정성이 높은 프로그램도 쉽게 개발이 가능하다.

개발 절차

  • 자바 소스코드 (⚪⚪⚪.java) ==> 자바 컴파일러(javac ⚪⚪⚪.java) ==> 바이트코드(⚪⚪⚪.class) ==>실행 명령 (java⚪⚪⚪) ==> 가상머신 (JVM) ==> 실행.

간략하게 자바에대해 탐구했으니 앞으로는 예제풀이를 통해 하나씩 타파해보도록 하려고 한다.
이제 시작이지만 아자아자화잇팅(●'◡'●)

0개의 댓글