본문 바로가기
Java

프로그래밍에서의 Java란?

by Mikasang 2021. 4. 11.

안녕하세요. mika입니다. 이번 시간엔 간단히 Java에 대해서 적어보려고 합니다!

 

프로그래밍이란 컴퓨터 프로그램을 만드는 일입니다.

 

컴퓨터에게 컴파일이라는 컴퓨터가 이해할 수 있는 언어로 번역을 하여서, 우리가 실행하고자 하는 명령(코딩)을 실행시키는게 프로그래밍의 목적입니다.

 

컴퓨터가 이해할 수 있는 언어는 기계어로 저급언어에 속하기에, Java는 고급언어에 속하며 자바 컴파일러를 통해서 byte 코드인 *.class 파일로 컴파일시켜주어 컴퓨터가 이해할 수 있는 기계어 코드를 생성시켜줍니다. 

 

 

 

 

그 후에 운영체제에 맞는 자바 가상 머신(Java Virtual Machine)에서 먼저 실행하고, 이 가상 머신이 운영체제에 맞는 실행 파일로 변환 시켜줍니다. 그러므로 *.class 파일만 있으면 어느 환경에서나 사용이 가능합니다.

 

 

자바는 단순하며 객체 지향 언어이므로 확장성이 좋으며 유지보수 또한 쉽습니다.

하나의 모듈형태로 프로그래밍을 할 수 있어서 컴퓨터 부품을 갈아끼우는 형태로 쉽게 새 기능을 추가할 수 있습니다.

자발 개발 키트(JDK: Java Development Kit)를 통해서 최적화된 알고리즘 라이브러리를 사용함으로써, 프로그램을 쉽고 간단한게 할 수 있습니다.

이러한 라이브러리는 오픈 소스이고, 많은 개발이 되어져 있는 오픈 소스 또한 있으므로 더욱더 다양한 기능을 빠르게 구현할 수 있습니다.

 

또한, 자바는 견고하며 안정적입니다.

가비지 컬렉터(Garbage Collector)를 이용하여 동적 메모리 수거를 주기적으로 수행하여 더 이상 사용하지 않는 메모리를 제거해주므로 메모리를 효율적으로 관리할 수 있습니다.

 

위와 같은 특징들로 자바는 Web 서버, Android 기반의 앱, 마인크래프트와 같은 게임을 구현하는데 사용할 수 있습니다.

 

 

 

출처 : medium.com/@PrayagBhakar/lesson-2-behind-the-scenes-4df6a461f31f

출처 : en.wikipedia.org/wiki/Java_(programming_language)

출처 : en.wikipedia.org/wiki/Java_virtual_machine

'Java' 카테고리의 다른 글

equals() 와 ==  (0) 2021.04.12

댓글