자바의 신 2

자바의 신 - 복습 정리(2)

- 자바의 동작 과정 자바 코드를 작성한다 -> .java 파일 Java Compiler(javac)가 .java파일을 .class파일로 컴파일 한다. .class 파일들이 JVM에 들어가 Class Loader가 클래스들을 JVM에 올린다. JVM에 있는 class 파일들이 Interpreter와 JIT Compiler에 의해 해석된다. 해석된 바이트 코드들을 Runtime Data Area로 옮겨져 실질적인 실행이 된다. - JIT Complier = java JVM에 있는 컴파일러로 자주 사용되는 메서드나 클래스를 캐시에 저장시켰다가 필요할 때 컴파일 해서 준다. - warm-up = 성능 확인 또는 향상을 위해 JIT 컴파일러의 캐시에 원하는 데이터가 캐싱되도록 유도하는 것을 말함 - 쓰레드? 프..

백엔드 멘토링 2023.09.23

자바의 신 - 복습 정리(1)

-IDE란? = 통합 개발 환경으로 개발자가 효율적으로 개발하도록 도와주는 소스 코드 편집기 -마크업 언어란? = 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지 -C언어, Python, Java의 차이? = C언어 : 절차지향 언어 Java, Python : 객체지향 언어 - 자바의 특징 = 객체지향 언어이며, jvm이라는 가상 머신을 사용하기 때문에 이식성이 좋고 GC가 자동으로 메모리 관리를 해주기 때문에 편리하다 - 컴파일이란 = 고수준 언어(C, Java등등)을 컴퓨터가 이해할 수 있는 언어로 바꾸어 주는 과정 - JVM이란 = Java Virture Machine의 약어로 자바안에 내장된 가상 컴퓨터이다, 이로 인해 이식성이 좋다는 장점이 있지만 속도가 저하된다. - 객체란..

백엔드 멘토링 2023.08.27