Java 2

JVM 메모리 구조와 동작 과정 파헤쳐보기!

후다닥 공부한 내용 정리하고 과제 ,시험준비, 다음 주 코테 벼락치기하러 가겠습니다... 🔍 목차00. JVM Overview01. JVM Architecture Class Loader Runtime Data Area Execution Engine JNI (Java Native Interface) & Native Method Library02. Runtime Data Area Method Area Heap Java Stack PC Register Native Method Stack # 00. JVM Overview Java의 등장 이전에 웹 애플리케이션 생태계에서는 문제가 하나 있었습니다.OS나 CPU가 지원하는 스펙에 따라 컴파일 플랫폼에서는 제대로 동작하는 애플리케이션이 타겟 플랫폼에서는 동작하지..

Java 2025.06.04

Java Stream API 이해부터 '잘' 사용하는 방법까지

쉽게 변하는 기술보다는 느리게 변하는 기술을 우선적으로 학습하는 것이 중요하다는 것을 들은적이 있습니다.여기서 쉽게 변하는 기술은 프레임워크, 라이브러리 등 유행을 타는 기술들을 의미하고 느리게 변하는 기술은 프로그래밍 언어, 프로그래밍 패러다임, 알고리즘 등으로 분류할 수 있습니다.개발 공부를 시작할 때 기초를 다질 시간이 부족한 상태에서 급하게 다양한 프로젝트를 하면서 배워왔다 보니, 쉽게 변하는 기술을 학습하는 것에는 익숙하고 재미를 붙여왔지만, 느리게 변하는 기술을 공부하는 건 자꾸 미루게 되었고 생각만 해도 따분하다는 생각이 듭니다. 서론이 길었는데, 미뤄왔던 느리게 변하는 기술인 Java 언어 자체에 대한 복습을 하는 중 Stream에 대한 내용을 정리해보면 좋겠다 싶어서 글을 작성하게 되었다..

Java 2025.04.11