Java, JVM, JDK

River·2023년 3월 27일
0

Java

목록 보기
1/2

Java

  • OS(Operating System) 에 독립적(Independence)
  • 풍부한 Class library (Java API) 제공
  • 객체지향 프로그래밍 언어 (Object-oriented programming language)
  • Easy to learn
  • 자동 메모리 관리 (Garbage Collection)
    • Garbage collector 가 자동으로 메모리 관리
  • Multi-thread 지원
  • Dynamic Loading 지원

JVM

Java virtual machine

  • Java 로 작성된 application은 모두 JVM 에서만 실행됨 -> 반드시 JVM 필요
  • Computer(Hardware) <-> OS(Windows) <-> JVM <-> Java application
    • 실행 시 interpret 되므로 속도가 느리다는 단점 존재

JDK

Java Development Kit

  • Java 로 프로그래밍 하기 위해 필요한 Development tool (Programming tool)
    Java JDK install

Java API document install

Java Programming tool


Java Language Specification

Java Language Specification document

public static void main(String[] args) 
public static void main(String args[])
// main method 선언부 -> 반드시 main method 를 포함한 class 가 하나는 존재해야 함 
  • [ ]: 배열을 의미하는 기호 (배열의 type or name 옆에 붙일 수 있음)
  • String[] args: String type 의 배열 args 선언 (String args[] 과 같은 의미)

profile
Passionate about My Dreams

0개의 댓글