테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

JVM

  • Java 25 LTS 핵심 정리: 백엔드 개발자가 알아야 할 주요 변화

    2026.06.10 by 추천캐릭터

  • 🏷️JVM이란? 자바의 핵심 실행 엔진 구조 완벽 정리

    2025.07.30 by 추천캐릭터

  • JDK vs JRE vs JVM 차이점 총정리

    2025.07.30 by 추천캐릭터

  • ☕ Java 가비지 컬렉션(GC) 동작 원리 쉽게 정리!

    2022.11.21 by 추천캐릭터

  • 💡 프로그램 vs 프로세스 vs 스레드 완전 정리 (자바 스레드 포함)

    2022.10.29 by 추천캐릭터

Java 25 LTS 핵심 정리: 백엔드 개발자가 알아야 할 주요 변화

Java는 6개월마다 새로운 버전이 출시됩니다. 하지만 실무에서는 모든 버전을 바로 적용하지 않습니다. 대부분의 회사와 프로젝트는 안정성과 장기 지원을 고려해 LTS 버전을 기준으로 업그레이드 계획을 세웁니다.그런 의미에서 Java 25 LTS는 중요한 버전입니다. Java 17, Java 21을 사용하던 프로젝트라면 다음 장기 운영 기준으로 Java 25를 검토할 수 있습니다. 특히 백엔드 개발자라면 단순히 “새 버전이 나왔다” 정도로 끝낼 것이 아니라, 어떤 기능이 실무 코드에 영향을 주는지 정리해 둘 필요가 있습니다.이번 글에서는 Java 25 LTS에서 주목할 만한 핵심 변화를 백엔드 개발자 관점에서 정리합니다.Java 25 LTS를 봐야 하는 이유Java 버전은 크게 두 가지 관점에서 봐야 합니..

Programming/JAVA 2026. 6. 10. 21:47

🏷️JVM이란? 자바의 핵심 실행 엔진 구조 완벽 정리

JVM은 자바(Java)의 핵심이라 해도 과언이 아닙니다.우리가 작성한 자바 코드가 어떻게 실행되는지,플랫폼 독립성이 어떻게 보장되는지,모든 답은 JVM에 있습니다.이 글에서는 JVM이 무엇인지, 내부 구성 요소는 무엇이며,왜 Java가 JVM 덕분에 강력한 언어인지 쉽게 정리해드립니다.☕ JVM이란?JVM (Java Virtual Machine) = 자바 가상 머신자바 프로그램을 실행하는 엔진이자,"한 번 작성하면 어디서나 실행된다 (Write Once, Run Anywhere)"라는 자바 철학을 실현해주는 핵심 기술입니다.🔧 무슨 일을 할까?JVM의 핵심 역할은 딱 하나:컴파일된 .class 바이트코드 파일을 실행하는 것즉, 우리가 작성한 .java 소스 코드는 **JDK의 컴파일러(javac)**..

Programming/JAVA 2025. 7. 30. 09:46

JDK vs JRE vs JVM 차이점 총정리

✅ 한눈에 보는 차이표구성 요소설명포함 관계주요 역할JDK (Java Development Kit)자바 개발 도구 전체 세트JDK ⊃ JRE ⊃ JVM개발 + 실행JRE (Java Runtime Environment)자바 실행 환경JRE ⊃ JVM실행만 가능JVM (Java Virtual Machine)자바 가상 머신 (실행 엔진)JRE ⊃ JVM바이트코드 실행 🔍 1. JVM (Java Virtual Machine)“Write once, run anywhere”를 실현시키는 핵심”역할: .class 파일(바이트코드)을 실행동작:Class Loader: 클래스를 메모리에 로딩Bytecode Verifier: 코드 검증Execution Engine: 코드 실행 (JIT 컴파일 포함)OS/환경별로 다름: ..

Programming/JAVA 2025. 7. 30. 08:56

☕ Java 가비지 컬렉션(GC) 동작 원리 쉽게 정리!

자바 개발자라면 꼭 알고 있어야 하는 GC(Garbage Collector)!객체는 언제 메모리에서 사라지고, 애플리케이션이 왜 가끔씩 멈추는지 궁금하셨나요?아래 이미지와 함께 GC의 작동 구조를 쉽게 설명해드립니다.🔍 GC 개념 요약**Garbage Collector(GC)**는 사용하지 않는 객체를 힙 메모리에서 자동으로 제거하는 JVM의 기능입니다.메모리 누수를 방지하고 개발자가 직접 메모리를 관리하지 않아도 되게 해주는 아주 고마운 기능이죠.🧠 Java 힙 메모리 구조아래 이미지는 자바 힙(Heap) 메모리의 구성과 객체 이동 과정을 시각적으로 표현한 구조입니다.✅ 설명:객체는 먼저 Eden 영역에 생성됩니다.GC(Minor GC)가 발생하면 Eden → Survivor1 → Survivor2..

Programming/JAVA 2022. 11. 21. 20:28

💡 프로그램 vs 프로세스 vs 스레드 완전 정리 (자바 스레드 포함)

📌 목차프로그램이란?프로세스란?스레드란?자바 스레드의 개념스레드 사용 시 주의사항1. 프로그램 (Program)사전적 의미: 어떤 작업을 위해 실행 가능한 파일.exe, .jar, .py 등 사용자가 실행시킬 수 있는 상태아직 메모리에 올라가지 않은 정적인 상태2. 프로세스 (Process)메모리에 적재되어 실행되고 있는 프로그램의 인스턴스✅ 정의운영체제로부터 CPU 시간, 메모리 등 시스템 자원을 할당받은 실행 단위하나의 독립된 개체로서 **자신만의 주소 공간과 메모리 구조(Code/Data/Stack/Heap)**를 가짐✅ 주요 특징프로세스는 독립된 주소 공간을 사용기본적으로 프로세스마다 1개 이상의 스레드 포함다른 프로세스와 자원 공유 ❌ (단, IPC(Inter-Process Communicat..

Programming/JAVA 2022. 10. 29. 11:52

추가 정보

250x250

인기글

최신글

페이징

이전
1
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바