본문 바로가기
반응형

백기선2

The Java, 코드를 조작하는 다양한 방법 클래스 로더 .class 에서 바이트코드를 읽고 메모리에 저장 로딩 : 클래스를 읽어오기 링크 : 레퍼런스를 연결하는 과정 초기화 : static 값들 초기화 및 변수에 할당 메모리 메소드 영역 : 클래스 수준의 정보 (클래스 이름, 부모 클래스 이름, 메소드, 변수) 저장. 공유자원 힙 영역 : 객체를 저장. 공유자원 스택영역 : 쓰레드 마다 런타임 스택을 만들고, 그 안에 메소드 호출을 스택 프레임이라 부르는 블럭으로 쌓는다. (Exception에서 나오는 함수 스택) PC : 쓰레드 마다 쓰레드 내 현재 실행할 instruction의 위치를 가리키는 포인터 네이티브 메소드 스택 (JNI 사용시) 실행엔진 인터프리터 : 바이트 코드 한줄 씩 실행 JIT 컴파일러 : 인터프리터 효율을 높히기 위해, 반.. 2021. 9. 1.
SpringBoot 참고 : https://velog.io/@max9106/Spring-Boot-SpringApplication- spring boot 란? 독립적인 app 빠르고 쉽게 만들수있게 해준다. 일반적인 설정 제공(tomcat 등) + 버전 ->> 커스텀가능 xml 설정 X, code generation X 설정 spring-boot-starter-parent -> 상속받은 많은 의존성 등록, 버전관리, 기본설정(리소스필터링, 플러그인설정) spring-boot-starter-web spring-boot-maven-plugin -> build시 실행 가능한 jar파일로 구조를 변경 Main-Class, Start-Class, Spring-Boot-Classes, Spring-Boot-Lib 통해 @SpringBo.. 2021. 2. 9.
728x90
반응형