# JVM

189개의 포스트
post-thumbnail

[Java의 정석] JVM(Java Virtual Machine)

JVM은 'Java virtual machine'의 약자로 '자바를 실행하기 위한 가상 기계'이다.

5일 전
·
0개의 댓글
post-thumbnail

Java란 무엇인가?

자바를 공부하기에 앞서 자바를 왜 써야하는지부터 알아야할거 같다. 그럼 자바가 탄생하게 된 배경부터 알아보자.자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이며 1995년에 처음으로 출시 되었다.그렇다면 이러한 언어를 왜

6일 전
·
0개의 댓글
post-thumbnail

Java 메모리 모델

지난번에 JVM의 전체적인 구조와 클래스 로더를 살펴봤다. 크게 3가지(클래스 로더, 런타임 데이터 영역, 실행엔진)로 구성된 JVM의 구조에서 오늘은 런타임 데이터 영역을 집중해서 살펴보고자 한다. 이걸 왜 알아야 하는거냐??? Java 메모리 모델을 이해하는 것

7일 전
·
0개의 댓글
post-thumbnail

Java와 JVM

JVM : Java Virtual Machine 자바는 OS에 종속받지 않는 특징이 있다. 이러한 특징은 JVM을 통해 이루어진다. > 참고사항 JRE(Java Runtime Environment) : 자바 애플리케이션 실행에 필요한 최소 환경 (사용자용) JDK(Ja

2022년 5월 10일
·
0개의 댓글

[SPRING] 하나의 컨트롤러가 어떻게 수많은 request를 처리할 수 있을까 ?

하나의 컨트롤러가 아니라면, 각각의 요청에 대해 하나하나 컨트롤러가 따로 작용하는걸까 ?한 컨트롤러가 처리한다면, 그럼 컨트롤러가 1번 요청을 처리할때에는, 나머지들은 놀고있을까 ?한 컨트롤러가 처리한다면, 수많은 요청들 사이에서 어떻게 정확하게 값을 전달해줄 수 있을

2022년 5월 1일
·
0개의 댓글
post-thumbnail

./gradlew test를 성공하기까지...

앞으로는 친하게 지내요 gradle님,,,

2022년 5월 1일
·
0개의 댓글

[ JAVA, JDK/JRE/JVM ]

JAVA > 자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. > 현재까지도 현업에서 가장많이 사용되는 객체 지향 언어이다. 이형이 개발에 참여했다. ![https://media.vlpt.us/images/carrotsman91/post/3dc9628d-243b-431f-b784-f939b8c9a6...

2022년 4월 30일
·
0개의 댓글

[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

자바의 WORA "한 번 쓰고 모든 곳에서 실행한다(Write Once, Run Anywhere, WORA)"는 자바의 원칙은 처음 등장 당시 혁신적이었지만 지금은 대부분의 소프트웨어 시스템에서 표준으로 이 방식을 채택하고 있다. JVM (Java Virtual M

2022년 4월 28일
·
0개의 댓글
post-thumbnail

JVM , JRE , JDK

업무를 할 때, 엔진을 패치하는 작업을 하게 되면 자바 언어 자체의 기본적 것들에 대해 모르면 이해하지 못하는 말을 들을 때가 많았다... 내가 하는 서버 관리 업무를 위해서는 자바에 대한 기초적인 구조부터 공부할 필요가 있다고 생각하여 정리하는 시간을 가져보고자 한다

2022년 4월 24일
·
0개의 댓글
post-thumbnail

Java Garbage Collection Basics

원글을 읽고 번역한 글 입니다. 의역 / 오역이 있을 수 있습니다.

2022년 4월 21일
·
0개의 댓글
post-thumbnail

자바 메서드와 Static Area

Static Area = Method Area = Class Area클래스 파일의 바이트 코드가 로드되는 영역이다.static 변수메서드의 바이트 코드클래스를 처음 사용하느 시점에 클래스의 바이트 코드가 메모리에 로딩되는 것이다.클래스의 정적 속성을 사용할 때클래스의

2022년 4월 19일
·
0개의 댓글
post-thumbnail

JVM - Garbage Collection

JAVA의 이해를 위한 JVM Study

2022년 4월 19일
·
0개의 댓글

바이트 코드와 머신 코드

머신 코드는 CPU가 직접 실행할 수 있는 이진 코드이고, 바이트 코드는 컴파일러에 의해서 생성된 중간 단계의 코드라고 할 수 있다. Java에서 바이트 코드는 JVM에서 실행되고 JVM의 JIT 컴파일러는 바이트 코드를 머신 코드로 변환하는 역할을 담당한다.머신 코드

2022년 4월 12일
·
0개의 댓글
post-thumbnail

[ERR] JVM is not suitable for this product.

이클립스 새로 설치함(기존버전: 2019-03) Java도 버전 17로 새로 설치함새 이클립스 실행하니까 아래와 같은 메시지와 함께 실행을 거부함 Version 1.8.0_211 of the JVM

2022년 4월 6일
·
0개의 댓글
post-thumbnail

JVM, JRE, JDK, 개념 간단 정리.

JVM : Java Virtual Machine자바 가상머신이다..java로 부터 만들어지는 바이너리 파일. 즉, .class파일을 실행할 수 있다.유일하게 플랫폼에 의존적인 부분인데그럼에도 불구하고 바이너리 파일의 생성이 리눅스인지 윈도우인지는 관계없이어느 바이너리

2022년 4월 4일
·
0개의 댓글
post-thumbnail

[ JAVA, JDK/JRE/JVM ]

OOP 언어 JAVA 그리고 JDK/JRE/JVM에 대해 알아보자

2022년 4월 1일
·
0개의 댓글

JVM

✔ Java Virtual Machine✔ 자바를 실행하기 위한 가상 머신자바로 작성된 어플리케이션은 모두 JVM에서만 실행된다.Java 어플리케이션은 JVM과 OS를 거쳐 하드웨어로 전달된다.하드웨어에 맞게 컴파일 된 상태가 아니고 실행 시에 해석된다.따라서 속도가

2022년 3월 29일
·
0개의 댓글

JVM 메모리 구조

JVM의 메모리 영역으로 자바 애플리케이션을 실행할 때 사용되는 데이터들을 적재하는 영역입니다.이 부분에 대해서 자세히 알아보자클래스, 변수, Method, static 변수, 상수 정보 등이 저장되는 영역이다.(모든 Thread가 공유한다.)명령어로 생성된 인스턴스와

2022년 3월 22일
·
0개의 댓글

2022년 3월 21일 TIL

실행 환경(java)byte 코드를 실행시키기 위한 가상 머신자바 실행 환경의 약자로 자바 프로그램을 실행하기 위한 도구들이 들어있으며 JVM이 이 안에 포함된다JRE + 개발툴실행 + 개발(java + javac)javac Helloworld.javajavac는 컴파

2022년 3월 21일
·
0개의 댓글