
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 (Java Virtual Machine, 자바 가상머신) Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신이다. JRE (Java Runtime Environment)에 포함되어 있으며, Java 컴파일러가 프론트엔드를 담당한다면 JVM은 코드 최적화와 백엔드를 담당한다. Java 소스 코드는 javac 컴파일러를 거쳐 바이트코드로 변환되며, 이 바이트코드는 JRE에 들어있는 java classloader..
public class Node { public T data; public Node next; public Node(T data) { this.data = data; this.next = null; } } public class MySingleLinkedList { public Node head = null; public int size = 0; public MySingleLinkedList() {} public void addFirst(T item) { Node newNode = new Node(item); newNode.next = head; head = newNode; size++; } public void addAfter(Node before, T item) { Node newNode = new ..

컬렉션 프레임워크의 개념 컬렉션 프레임워크란 ? - 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 이러한 컬렉션 프레임워크는 자바의 인터페이스를 사용하여 구현된다. 컬렉션 프레임워크 주요 인터페이스 - List, Set, Map List, Set은 모두 Collection 인터페이스를 상속받지만, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의된다. 주요 인터페이스의 간략한 특징 List : 순서가 있는 데이터의 집합, 중복을 허용함 - Vector, ArrayList, LinkedList, Stack, Queue Set : 순서가 없는 데이터의 집합, ..
- Total
- Today
- Yesterday
- 모던자바스크립트
- 이펙티브자바 스터디
- REST API
- JS 딥다이브
- http
- HTTP 완벽 가이드
- 백기선 스터디
- 패스트캠퍼스 컴퓨터공학 완주반
- 집 구하기
- 킹수빈닷컴
- JPA 연관관계 매핑
- BOJ
- dreamcoding
- js promise
- 드림코딩
- GCP
- 프로그래머스 SQL
- 김영한 http
- 프로그래머스
- Spring Security
- 이펙티브자바 아이템60
- 김영한 JPA
- 이펙티브자바 아이템59
- js api
- java
- 이펙티브자바
- 백준
- js array
- HTTP 완벽가이드
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |