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 지원
    oracle homepage

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
    oracle homepage

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개의 댓글