JVM

시작하기 전 ... 싱글턴을 생성하는 방법 중 Eager Initialization의 단점은 인스턴스를 미리 생성하기 때문에, 사용하지 않을 경우 메모리 점유로 인한 자원낭비가 된다였다. 여기서 나의 의문의 시작되는데,,,, 더보기 .. https://dev-rosiepoise.tistory.com/75 [Singleton Pattern] 싱글톤 패턴 생성하기 Goal Singleton이 무엇인지 이해한다 Singleton을 생성하는 방법에 대해 알아보고 이해한다 Singleton Pattern 싱글턴 패턴이란 인스턴스를 하나만 만들어 사용하기 위한 패턴이다. 프로그램 시작부터 종료 dev-rosiepoise.tistory.com 멘토님은 클래스 로딩 동작과정을 이해할 필요가 있다고 말씀해주셨고, 좀 더..
19장 이쯤에서 자바의 역사와 jvm에 대해서 알아보자 JDK Java Development Kit J2SE Java 2 Standard Edition Java SE Java Standard Edition JRE Java Runtime Environment 실행만을 위한 환경으로 이 JRE만 설치하면, 자바를 컴파일하는 등의 각종 프로그램이 제외된 상태로 설치된다 OpenJDK 소스에 라이센스 문제가 되는 부분을 제거한 완전 오픈소스 버전의 JDK 자바의 특징 단순하고 객체지향적이며 친숙 다형성, 캡술화 등 객체지향적으로 디자인됨 견고하며 보안상 안전 컴파일 할 때와 실행할 때 문법적 오류에 대한 체크 메모리 관리 모델이 매우 단순 분산환경에서 디자인되어 보안성이 높다 아키텍처에 중립적이어야 하며 포터블..
Goal JVM의 실행과정과 구조를 알아본다 JAVA7까지의 메모리모델과 JAV8이후의 메모리모델의 차이점을 알아본다 JVM 이란 ? JVM(Java Virtual Machine)은 자바 가상 머신을 의미하며, 자바 언어를 실행하기 위한 가상 머신이다 자바와 운영체제(OS)와 하드웨어에 독립적으로 작동하기 때문에, 자바 프로그램은 JVM을 통해 어떤 운영체제(Window, Linux, Mac)에서든 실행이 가능하다. 메모리 관리와 같은 작업을 자동으로 처리하여 프로그램의 안전성을 보장하며, 가비지 컬렉터(GC)를 통해 더 이상 사용되지 않는 객체를 제거하여 메모리누수를 방지한다. 또한, 멀티쓰레딩을 지원하므로써 하나의 자바프로그램에서 여러 작업을 동시에 수행 가능하다. JAVA 프로그램의 실행 단계 자바..
dev_rosieposie
'JVM' 태그의 글 목록