Java(6)
-
Java 기본 개념
Java 자료형 Primitive 실제 데이터 값을 저장하는 자료형 크게 논리형, 문자형, 실수형 boolean, char, byte(-128-127) , short, int, long, float, double Reference Type 메모리 주소 값을 통해 객체를 참조하는 타입 실제 객체 - 힙 영역에 저장 참조 타입 변수 - 스택 영역에 실제 객체들의 주소를 저장 객체를 사용할때 참조 변수에 저장된 객체의 주소를 불러와 사용하는 방식 Integer a = (Integer) 500; Integer b = (Integer) 500; System.out.println(a==b); //false Integer a = 127; Integer b = 127; System.out.println(a==b); /..
2021.07.29 -
JVM
JVM이 왜 등장했을까 Java는 네트워크에 연결된 모든 디바이스에서 작동하는 것이 목적이었다. 즉, 디바이스마다 운영체제와 하드웨어가 다르기 때문에 플랫폼에 의존적이지 않는 언어를 만들고 싶었다고 한다. 그래서 Java 바이트 코드를 실행시킬 수 있는 JVM이 등장했다. 주요 용어 환경, 플랫폼 = 운영체제 + CPU ex) 내 컴퓨터의 운영체제는 Linux야. CPU는 AMD 라이젠. 컴파일 플랫폼 : 프로그램을 만들고 있는 컴퓨터 (개발자 컴퓨터) 타겟 플랫폼 : 프로그램을 사용할 컴퓨터 (사용자 컴퓨터) 환경이 다를 경우 Java와 C/C++ 대응방식 C/C++ : 크로스컴파일; 타겟 플랫폼에 맞춰 컴파일 Java : 자바 바이트 코드는 플랫폼에 상관없이 / 플랫폼 독립적으로 JVM 위에서 동작 ..
2021.07.07