2017/12/022 [java]JVM 구조 먼저 컴파일부터 실행까지의 과정을 간단하게 요약하자면컴파일러(javac)를 통해 .java 코드를 클래스 파일(바이트 코드)로 변환한다.생성한 클래스 파일을 JVM에 로드.Excution Engine을 통해 바이트 코드를 해석.해석된 프로그램은 Runtime Data Areas에 배치되어 실질적인 수행이 이루어지게 된다.c, c++과 같은 언어가 object 파일을 생성 후 관련 파일들을 linking하여 .exe 파일로 생성하는 과정과는 차이가 있다. 왜냐하면 자바는 플랫폼에 독립적인 바이트 코드를 JVM 상에서 실행하기 때문에 이론적으로는 CPU, 운영체제에 무관하게 동일하게 동작할 수 있다. JVM 구조class Loader : JVM 내로 class 파일을 로드하고 Link를 통해 적절히 배치하는.. 2017. 12. 2. [c++] 표준 입력 헤더 파일에서 cin 객체를 사용하여 표준 입력을 받을 수 있다. ex) int num;cin>>num; 문자열을 입력받고자 한다면 헤더를 추가하면 연산자 오버로딩으로 마찬가지로 가능하다. 하지만 공백, 개행문자는 무시된다. ex) string str;cin>>str; 입력으로 "ab def"를 입력하면 str에는 "ab"까지만 입력된다. 공백, 개행문자를 받기 위해서는 cin.get()을 사용하면 된다. cin.get()은 1개의 문자만을 입력받는다. ex) char a, b, c;a=cin.get();b=cin.get();c=cin.get();cout 2017. 12. 2. 이전 1 다음