고라니는 코딩중👩‍💻

  • 홈
  • 태그
  • 방명록

Computer Science/Java 1

[Java] JVM을 파헤쳐보자: 1. 메모리 구조와 멀티스레드

JVM이란? 자바를 공부하는 사람이라면 JVM에 대한 이야기를 많이 들어보았을 것이다. JVM이란 Java Virtual Machine의 약자로, 자바로 작성된 프로그램을 실행시켜주기 위한 가상 머신(가상의 컴퓨터, 컴퓨터안의 컴퓨터)이다. JVM은 Java를 플랫폼 독립적인 언어로 만들어준다는 특징과, 메모리를 관리하고 최적화 해주는 기능이 존재한다는 특징이 존재한다. 여기서 플랫폼 독립적이라는건, 어떤 운영체제 상에서 작성된 프로그램이든 모두 문제없이 돌아간다는 것인데, 이를 가능토록 중개해주는 것이 바로 JVM의 역할이다. 또한 Java이전에는 프로그램 메모리를 모두 SW개발자가 관리했다면, JVM은 가비지 컬렉터를 통해 자동으로 메모리 관리를 해준다! 따라서 개발자는 운영체제에 맞는 JVM만 깔아..

Computer Science/Java 2023.01.10
1
더보기
프로필사진

차근차근 쌓아가는 기술블로그

  • 분류 전체보기 (43)
    • Apply (3)
    • SW maestro (7)
    • Reading (3)
      • 데이터 중심 어플리케이션 설계 (2)
      • Clean Code (클린코드) (0)
      • Kotlin in Action (1)
    • Computer Science (6)
      • OS (3)
      • Database (0)
      • Network (2)
      • Data Structure & Algorithm (0)
      • Java (1)
    • Programming (14)
      • Spring (12)
      • 환경설정 (2)
    • Problem Solving (7)
      • 백준 (7)
    • AI (2)
    • 📅Plan (1)

방문자수Total

  • Today :
  • Yesterday :

Tag

SW마에스트로 13기, 운영체제, spring boot, 13기, Spring, SWM, 데이터 중심 애플리케이션, sw마에스트로, 백준, jpa, 스프링, 백준 1780번, OS, BOJ, java, 게시판 프로젝트, springbootapplication anotation, 소마 13기, 프로젝트, 자바,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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

Copyright © Kakao Corp. All rights reserved.

티스토리툴바