스택
-
[CS & Algorithm-1] linkedlist , queue, stackCS & Algorithm 2020. 12. 4. 15:05
자료구조 자료구조 정리, 실습 for README.md 1. 링크드 리스트 리스트 노드 기본 원리 정수를 저장하는 링크드 리스트 링크드 리스트 add 링크드 리스트 remove 링크드 리스트 contains Linked List 코드 Linked List 테스트 코드 2. 스택 스택 기본 원리 정수를 저장하는 스택 (배열 사용) Stack Array 코드 Stack Array 테스트 코드 정수를 저장하는 스택 (노드 사용) Stack Node 코드 Stack Node 테스트 코드 스택 push 구현 스택 pop 구현 3. 큐 큐 기본 원리 정수를 저장하는 큐 (배열 사용) Queue Array 코드 Queue Array 테스트코드 정수를 저장하는 큐 (노드 사용) Queue Node 코드 Queue No..
-
[Java-4] JVM의 구조Java 2020. 11. 11. 12:30
전 글에서는 JVM에 대해서 간단하게 알아 보았다. 이제 JVM 구조에 대해서 알아보고 JRE와 JDK 에 대해서 알아보도록 하자. 1. JVM 구조 JVM 의 구성요소는 크게 3가지로 구성 되어있다. 클래스 로더 시스템 (Class Loader) 메모리 (Jvm Memory) 실행 엔진 (Execution Engine) 전체적인 그림이다. 1-1. 클래스 로더 시스템 이렇게 3가지의 구조로 되어있습니다. 클래스 로더 시스템은 말 그대로, 클래스를 읽어오는 시스템 구조인데, 로딩 -> 링크 -> 초기화 순으로 진행이 됩니다. 그림으로 표현하면 다음과 같은데, 자세하게 다루지는 않고, 각자 무슨 역할을 하는지 확인해보자, 로딩 시점에는 클래스가 있는지 없는지 확인하게 되는데 만약에 없을 경우, 이 시점에서..