java

whatever_yeonglee
[Java] HashMap, LinkedHashMap, TreeMap
·CS
데이터를 전송하거나 저장할 때 Map을 많이 사용합니다!Map에는 HasMap, LinkedHashMap, TreeMap, HashTable 등 다양한 종류가 있습니다. 이 중에서 HashMap, LinkedHashMap, TreeMap의 개념과 차이점을 알아보겠습니다.  Map이란,키-값(Key-Value)쌍을 저장하는 자료구조로 키를 기준으로 데이터를 빠르게 조회할 수 있다.   HashMap해시 테이블을 기반으로 키-값(Key-Value)을 저장하며, 순서를 보장하지 않는 자료구조 해시 함수(hashCode() 기반)로 키를 저장하며, 순서를 보장하지 않음 즉, hashcode() 값을 바탕으로 해시 버킷을 결정하기 때문에 입력 순서와 상관없이 데이터가 저장됨같은 순서로 데이터를 넣어도 해시 충돌이..
[Java] 자바 데이터 타입 & 변수 종류
·CS
Java의 데이터 타입이랑 변수의 종류에 대해 적어볼게요!이게 정말정말 기초인데 은근히 잘 까먹는다니깐요~^^ 잘 기억해봐요!Java 데이터 타입원시 타입(Primitive Type): Numeric Type(byte, short, int, float, long, double, char), Boolean Type(boolean)참조 타입(Reference Type): Class, Wrapper, Interface, Array, Enum Type, 기타 참조 타입(String 등)Java 변수 종류public class Variable { public static int num = 20; // 클래스 변수(전역 변수) int age = 60; // 인스턴스 변수(전역 변수) ..
[Java] JVM 메모리 구조 & Java의 Call by Value
·CS
JVM 메모리 구조에 대해 아시나요?? 자바를 학습하기 위해선 필수로 알아야하는 것이라고 생각해요!  JVM(Java Virtual Machine) 이란?자바 가상 머신은 Java의 바이트 코드를 해석하고 실행하는 역할을 한다.OS(운영체제)에 상관없이 실행할 수 있음.java는 JVM 위에서 실행 됨.JVM이 설치된 모든 운영체제에서 java 파일을 실행할 수 있음.: 자바는 플랫폼에 독립적이므로, 자바로 작성된 프로그램은 어떠한 운영체제에서도 실행시킬 수 있음.JVM 실행 순서1) .java 파일을 컴파일러(Compiler)를 통해 바이트 파일(.class)로 변환2) .class 파일을 JVM의 클래스로더(ClassLoader)에게 전송3) 클래스로더에서 JVM 런타임 영역으로 로딩(할당)하여 메모..
영리제리
'java' 태그의 글 목록