본문 바로가기
Java

[Java] 1. Java를 시작하기 전에

by 유혁. 2020. 11. 30.

1. 자바란 

- 객체지향 프로그래밍 언어

- 운영체제에 독립적인 특징

- 자동 메모리 관리(Garbage Collection)

- 네트워크 분산처리를 지원

- 멀티쓰레드 지원

- 동적 로딩지원

 

 

2. JDK, JRE, JVM

JDK : 자바 개발도구

JRE : 자바 응용프로그램이 실행되기 위한 최소 환경

JVM : 자바를 실행하기 위한 가상 기계

 

JDK = JRE + 컴파일, 및 개발에 필요한 실행파일 ( javac.exe 등 )

JRE = JVM + 클래스라이브러리

 

JDK > JRE > JVM

 

 

3. 자바로 프로그램 작성해보기 (windows 기준)

※ jdk, jre 설치 및 환경변수 세팅 생략

 

cmd 에서

java -version 으로 자바 버전 확인

 

java 실행경로 이동 

C:\Users\User\java

 

notepad 로 다음과 같이 작성

1
2
3
4
5
class Hello {
    public static void main(String[] args) {
        System.out.println("Hello");
    }
}
cs

Hello.java 작성하여 저장

 

>javac Hello.java  입력

해당경로에 Hello.class파일이 생성됨.

 

class파일 실행

 

>java Hello

Hello

 

역어셈블러 방법 

.class -> .java

 

>javap Hello > Hello_1.java 

 

완벽하진 않지만 어느정도 역컴파일이 된다.

 

 

 

 

 

 

※ 처음 접하는 분들은 이해하기 어려울 수 있음.

'Java' 카테고리의 다른 글

[Java] 3. 향상된 for문  (0) 2022.03.15
[Java] 2. 변수  (0) 2022.03.15
DES 암호화 복호화 정리  (0) 2019.07.16
[Java] Spring URL escape code 로 변환  (0) 2017.09.04
[Java] Split 사용법  (0) 2017.08.30