본문 바로가기
JAVA

[JAVA] 자바란?

by 집돌이디벨로퍼 2024. 9. 6.

JAVA 김영한 수업을 들으면서 몰랐던 부분들을 짚어가며 배우고있다

 

자바의 실행단계

  • Hello.java와 같은 자바소스코드를 개발자가 작성
    • 자바가 제공하는 javac라는 프로그램을 사용
    • java => class 파일이 생성됨
    • 자바소스 코드를 바이트 코드로 변환하며 자바 가상머신에 더 빠르 실행될 수 있 최적화하고 문 오류됴 검출한다.
  • 자바 프로그램을 실행한다.
    • 자바가 제공하는 java 라는 프로그램을 사용한다.
    • 자바 가상머신(JVM)이 실행되면서 프로그램이 작동한다.

out 폴더에 compile된 class 파일들이 있다.(compile 시 주석부분 다 날아간다) 인텔리제이는 컴파일도 해주고 실행도 해줌! (인텔리제이는 컴파일과 실행을 한번에 한다)

 

Java가 설치된 곳에서는 운영체제에 상관없이 모두 실행이 가능하다

윈도우 자바, 리눅스 자바 등등 운영체제에 자바가 맞춰져 있지만 결국 실행하는건 JVM 위에서 실행하기 때문에 운영체제에 상관없이 실행이 가능하다

 

 


  • 개발할 때 자바와 서버에서 실행할 때는 다른 자바를 사용할 수 있다.
    • => 예를 들면 개발시에는 Oracle Open JDK 를 사용했다면 서버에서 실행할 자바는 Amazon corretto 를 사용해도 상관이 없다는 소리!
  • 개발은 Window, MAC OS에서하고서버는 리눅스를 사용한다

자바의 운영체제 독립성 덕분에 각각의 환경에 맞추어 자바를 설치하는 것이 가능하다!

 

출처: 김영한 자바 기초 학습 자료

'JAVA' 카테고리의 다른 글

자바빈 규약  (1) 2024.12.09
[JAVA] 조건문  (3) 2024.09.11
[JAVA 기초] 연산자 편 2024-09-09  (1) 2024.09.10
가변인자  (1) 2023.09.22
2023.09.23  (1) 2023.09.07