Java3 [Java] JVM 정리 (JVM의 개념, 실행과정, 구조) JDK vs JRE JDK (Java Development Kit) 자바를 개발 시 필요한 라이브러리와 javac, javadoc 등의 개발 도구 포함 자바 프로그램을 실행시키기 위한 JRE(Java Runtime Environment) 포함 Java SE (Java Standard Edition) 가장 기본이 되는 표준 에디션의 자바 플랫폼으로 자바 언어의 핵심 기능 제공 Java EE (Java Enterprise Edition) 대규모 기업용 에디션, SE 확장판 JRE (Java Runtime Environment) JVM과 자바 프로그램을 실행시킬 때 필요한 라이브러리 API를 함께 묶어서 배포되는 패키지 JRE은 기본적으로 JDK에 포함되어 있어 JDK를 설치하면 함께 설치된다. JVM (Ja.. 2023. 7. 12. [Pattern] 싱글톤 패턴 정리 목적 단 하나의 유일한 객체를 만들기 위한 디자인 패턴 클래스의 인스턴스를 오직 하나만 만들어서 글로벌하게 접근할 수 있도록 한다. 메모리 절약을 위해 인스턴스가 필요할 때 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 가져와 활용하는 기법 대부분 리소스를 많이 차지하는 역할을 하는 무거운 클래스를 대상으로 한다. ex) 데이터베이스 연결 모듈, 디스크 연결, 네트워크 통신, DBCP 커넥션풀, 스레드풀, 캐시, 로그 기록 객체 자바로 싱글톤 패턴 구현 생성자를 private으로 설정해서 외부에서 인스턴스로 만들 수 없게 만드는 것이 중요하다. 1. Lazy initialization public class Singleton { private static Singleton instance; privat.. 2023. 6. 25. [Java] 일급 컬렉션 소프트웨어 마에스트로 14기에 합격된 이후에 가장 먼저 하게 된 것은 백엔드 스터디에 참여한 것이었다.본격적인 스터디를 하기전에 스터디원들과 함께 우테코 프리코스를 진행하고 코드리뷰를 진행하였다. 그 과정을 통해 일급 컬렉션이라는 것을 알게되었다.생소한 용어였고, 처음 접해보았지만 일급 컬렉션을 사용하면 할수록 일급 컬렉션을 사용함으로써 얻을 수 있는 장점들에 대해서 느낄 수 있었다. 따라서, 해당 포스팅을 통해 일급 컬렉션에 대해서 정리하려고 한다. 먼저, 일급 컬렉션이란 Java Collection을 Wrapping 하면서, 그 외 다른 멤버 변수가 없는 상태를 말한다. List numbers = new ArrayList(); 위의 코드를 아래와 같이 Wrapping 하는 것이다. public cla.. 2023. 5. 7. 이전 1 다음